Package org.pentaho.reporting.designer.core.util.table

Examples of org.pentaho.reporting.designer.core.util.table.GroupingHeader


  }

  public void testSimpleMapping()
  {
    final GroupModel model = new GroupModel();
    final GroupingHeader header1 = new GroupingHeader("1");
    final GroupingHeader header2 = new GroupingHeader("2");
    final GroupingHeader header3 = new GroupingHeader("3");
    final GroupingHeader header4 = new GroupingHeader("4");

    model.add(header1, null);
    model.add(header2, null);
    model.add(header2, "2a");
    model.add(header2, "2b");
View Full Code Here


  }

  public void testInnerCollapseMapping()
  {
    final GroupModel model = new GroupModel();
    final GroupingHeader header1 = new GroupingHeader("1");
    final GroupingHeader header2 = new GroupingHeader("2");
    header2.setCollapsed(true);
    final GroupingHeader header3 = new GroupingHeader("3");
    final GroupingHeader header4 = new GroupingHeader("4");

    model.add(header1, null);
    model.add(header1, "1a");
    model.add(header2, null);
    model.add(header2, "2a");
View Full Code Here

  }

  public void testFirstCollapseMapping()
  {
    final GroupModel model = new GroupModel();
    final GroupingHeader header1 = new GroupingHeader("1");
    header1.setCollapsed(true);
    final GroupingHeader header2 = new GroupingHeader("2");
    final GroupingHeader header3 = new GroupingHeader("3");
    final GroupingHeader header4 = new GroupingHeader("4");

    model.add(header1, null);
    model.add(header1, "1a");
    model.add(header2, null);
    model.add(header2, "2a");
View Full Code Here

  }

  public void testLastCollapseMapping()
  {
    final GroupModel model = new GroupModel();
    final GroupingHeader header1 = new GroupingHeader("1");
    final GroupingHeader header2 = new GroupingHeader("2");
    final GroupingHeader header3 = new GroupingHeader("3");
    final GroupingHeader header4 = new GroupingHeader("4");
    header4.setCollapsed(true);

    model.add(header1, null);
    model.add(header1, "1a");
    model.add(header2, null);
    model.add(header2, "2a");
View Full Code Here

  }

  public void testAllCollapseMapping()
  {
    final GroupModel model = new GroupModel();
    final GroupingHeader header1 = new GroupingHeader("1");
    header1.setCollapsed(true);
    final GroupingHeader header2 = new GroupingHeader("2");
    header2.setCollapsed(true);
    final GroupingHeader header3 = new GroupingHeader("3");
    header3.setCollapsed(true);
    final GroupingHeader header4 = new GroupingHeader("4");
    header4.setCollapsed(true);

    model.add(header1, null);
    model.add(header1, "1a");
    model.add(header2, null);
    model.add(header2, "2a");
View Full Code Here

      }

      final StyleMetaData[] groupedMetaData = new StyleMetaData[metaDataCount + groupCount];
      int targetIdx = 0;
      GroupingHeader[] groupings = new GroupingHeader[groupedMetaData.length];
      GroupingHeader group = null;
      for (int sourceIdx = 0; sourceIdx < metaData.length; sourceIdx++)
      {
        final StyleMetaData data = metaData[sourceIdx];
        if (data.isHidden())
        {
          continue;
        }
        if (WorkspaceSettings.getInstance().isShowExpertItems() == false && data.isExpert())
        {
          continue;
        }
        if (WorkspaceSettings.getInstance().isShowDeprecatedItems() == false && data.isDeprecated())
        {
          continue;
        }

        if (targetIdx == 0)
        {
          group = new GroupingHeader(data.getGrouping(locale));
          groupings[targetIdx] = group;
          targetIdx += 1;
        }
        else
        {
          final String newgroup = data.getGrouping(locale);
          //noinspection ConstantConditions
          if ((ObjectUtilities.equal(newgroup, group.getHeaderText())) == false)
          {
            group = new GroupingHeader(newgroup);
            groupings[targetIdx] = group;
            targetIdx += 1;
          }
        }
View Full Code Here

      }

      final DrillDownParameter[] groupedMetaData = new DrillDownParameter[metaData.length + groupCount];
      this.groupings = new GroupingHeader[groupedMetaData.length];
      int targetIdx = 0;
      GroupingHeader group = null;
      for (int sourceIdx = 0; sourceIdx < metaData.length; sourceIdx++)
      {
        final DrillDownParameter data = metaData[sourceIdx];
        if (sourceIdx == 0)
        {
          group = new GroupingHeader(data.getType().toString());
          groupings[targetIdx] = group;
          targetIdx += 1;
        }
        else
        {
          final String newgroup = data.getType().toString();
          if ((ObjectUtilities.equal(newgroup, group.getHeaderText())) == false)
          {
            group = new GroupingHeader(newgroup);
            groupings[targetIdx] = group;
            targetIdx += 1;
          }
        }
View Full Code Here

    final String valueRole = attributeDescription.getValueRole();
    final Class valueType = attributeDescription.getTargetType();
    final PropertyEditor propertyEditor = attributeDescription.getEditor();
    final GroupedName groupedName = new GroupedName(attributeDescription);
    final GroupingHeader groupingHeader = createGroupingHeader(attributeDescription);
    backend.add(new CrosstabOption(groupingHeader, type, groupedName, valueType, valueRole, propertyEditor, value));

    fireTableRowsInserted(backend.size() - 1, backend.size() - 1);
  }
View Full Code Here

    final String valueRole = "Value";
    final Class valueType = styleDescription.getTargetType();
    final PropertyEditor propertyEditor = styleDescription.getEditor();
    final GroupedName groupedName = new GroupedName(styleDescription);
    final GroupingHeader groupingHeader = createGroupingHeader(styleDescription);
    backend.add(new CrosstabOption(groupingHeader, type, groupedName, valueType, valueRole, propertyEditor, value));

    fireTableRowsInserted(backend.size() - 1, backend.size() - 1);
  }
View Full Code Here

  private GroupingHeader createGroupingHeader(final MetaData metaData)
  {
    if (backend.isEmpty())
    {
      final GroupingHeader grHeader = new GroupingHeader(metaData.getGrouping(Locale.getDefault()));
      addCrosstabOptionGroup(grHeader);
      return grHeader;
    }
    else
    {
      final CrosstabOption last = backend.get(backend.size() - 1);
      final GroupingHeader groupingHeader = last.getGroupingHeader();
      final String groupingText = metaData.getGrouping(Locale.getDefault());
      if (groupingHeader.getHeaderText().equals(groupingText) == false)
      {
        final GroupingHeader grHeader = new GroupingHeader(metaData.getGrouping(Locale.getDefault()));
        addCrosstabOptionGroup(grHeader);
        return grHeader;
      }
      else
      {
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.util.table.GroupingHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.