Examples of CrosstabDimension


Examples of org.eobjects.analyzer.result.CrosstabDimension

      final String[] columnNames = new String[cols];
      if (horizontalDimensions.size() == 1) {
        headersIncluded = true;

        final CrosstabDimension horizontalDimension = horizontalDimensions.get(0);
        final List<String> categories = horizontalDimension.getCategories();
        columnNames[0] = "";
        for (int i = 1; i < columnNames.length; i++) {
          columnNames[i] = categories.get(i - 1);
        }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

        builder.addDetails(crosstabDetail.getField(), crosstabDetail.getAggregation());
      }

      for (int col = 0; col < columnsFieldsModel.size(); col += 1)
      {
        final CrosstabDimension column = columnsFieldsModel.get(col);
        builder.addColumnDimension(column);
      }

      for (int row = 0; row < rowsFieldsModel.size(); row += 1)
      {
        final CrosstabDimension rowDimension = rowsFieldsModel.get(row);
        builder.addRowDimension(rowDimension);
      }

      for (int other = 0; other < otherFieldsModel.size(); other += 1)
      {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

      for (int i = 0; i < fields.getSize(); i++)
      {
        if (selectionModel.isSelectedIndex(i))
        {
          final String item = (String) fields.getElementAt(i);
          data.add(new CrosstabDimension(item));
        }
      }
    }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

    return 4;
  }

  public Object getValueAt(final int rowIndex, final int columnIndex)
  {
    final CrosstabDimension crosstabDimension = data.get(rowIndex);
    switch (columnIndex)
    {
      case 0:
        return crosstabDimension.getField();
      case 1:
        return crosstabDimension.getTitle();
      case 2:
        return crosstabDimension.isPrintSummary();
      case 3:
        return crosstabDimension.getSummaryTitle();
      default:
        throw new IllegalStateException();
    }
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

    }
  }

  public void setValueAt(final Object value, final int rowIndex, final int columnIndex)
  {
    final CrosstabDimension crosstabDimension = get(rowIndex);
    switch (columnIndex)
    {
      case 1:
        crosstabDimension.setTitle((String) value);
        break;
      case 2:
        if (value != null)
        {
          crosstabDimension.setPrintSummary((Boolean) value);
        }
        else
        {
          crosstabDimension.setPrintSummary(false);
        }
        break;
      case 3:
        crosstabDimension.setSummaryTitle((String) value);
        break;
      default:
        throw new IllegalStateException();
    }
    data.set(rowIndex, crosstabDimension);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

  {
    int[] selectedValues = getSelectedRows();
    ArrayList<IndexedTransferable.FieldTuple> retval = new ArrayList<IndexedTransferable.FieldTuple>();
    for (final int idx : selectedValues)
    {
      CrosstabDimension dimension = dataModel.get(idx);
      retval.add(new IndexedTransferable.FieldTuple(idx, dimension.getField(), dimension.getTitle(), dimension));
    }
    return retval;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

  private CrosstabDimension toDimension(final IndexedTransferable.FieldTuple tuple)
  {
    final Object raw = tuple.getRaw();
    if (raw instanceof CrosstabDimension)
    {
      CrosstabDimension rawDimension = (CrosstabDimension) raw;
      return rawDimension.clone();
    }
    else
    {
      return new CrosstabDimension(tuple.getValue(), tuple.getTitle());
    }

  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

  private static CrosstabDimension extractFromRowGroup(final CrosstabRowGroup rowGroup)
  {
    final String title = findTitle(rowGroup.getField(), rowGroup.getTitleHeader());
    final String summaryTitle = findTitle(rowGroup.getField(), rowGroup.getSummaryHeader());
    final boolean summary = rowGroup.isPrintSummary();
    return new CrosstabDimension(rowGroup.getField(), title, summary, summaryTitle);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

  private static CrosstabDimension extractFromColumnGroup(final CrosstabColumnGroup rowGroup)
  {
    final String title = findTitle(rowGroup.getField(), rowGroup.getTitleHeader());
    final String summaryTitle = findTitle(rowGroup.getField(), rowGroup.getSummaryHeader());
    final boolean summary = rowGroup.isPrintSummary();
    return new CrosstabDimension(rowGroup.getField(), title, summary, summaryTitle);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabDimension

  }

  public void addOtherDimension(final CrosstabOtherGroup other)
  {
    addOtherDimension(other.getField());
    predefinedGroups.add(other.getField(), new Tuple(new CrosstabDimension(other.getField()), other));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.