Examples of CrosstabDetail


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

      final CrosstabBuilder builder = originBuilder.clearDimensions();
      configureBuilderFromOptions(builder);

      for (int i = 0; i < detailFieldsModel.size(); i += 1)
      {
        final CrosstabDetail crosstabDetail = detailFieldsModel.get(i);
        builder.addDetails(crosstabDetail.getField(), crosstabDetail.getAggregation());
      }

      for (int col = 0; col < columnsFieldsModel.size(); col += 1)
      {
        final CrosstabDimension column = columnsFieldsModel.get(col);
View Full Code Here

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

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

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

    return 2;
  }

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

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

    }
  }

  public void setValueAt(final Object value, final int rowIndex, final int columnIndex)
  {
    final CrosstabDetail crosstabDetail = get(rowIndex);
    switch (columnIndex)
    {
      case 1: crosstabDetail.setAggregation((Class) value); break;
      default:
        throw new IllegalStateException();
    }
    fireTableCellUpdated(rowIndex, columnIndex);
  }
View Full Code Here

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

  {
    int[] selectedValues = getSelectedRows();
    ArrayList<IndexedTransferable.FieldTuple> retval = new ArrayList<IndexedTransferable.FieldTuple>();
    for (final int idx : selectedValues)
    {
      CrosstabDetail 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.CrosstabDetail

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

  }
View Full Code Here

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

    }

    public CrosstabDetail createDetail()
    {
      final String label = (String) labelElement.getAttribute(AttributeNames.Core.NAMESPACE, AttributeNames.Core.VALUE);
      return new CrosstabDetail(field, label, aggregationFunction);
    }
View Full Code Here

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

    final Iterator<CrosstabDetail> detailsFromBuilder = getDetails().iterator();
    final Iterator<CrosstabEditSupport.DetailsDefinition> detailsFromPast = details.values().iterator();
    while (detailsFromBuilder.hasNext() && detailsFromPast.hasNext())
    {
      final CrosstabDetail next = detailsFromBuilder.next();
      final CrosstabDetail detail = detailsFromPast.next().createDetail();
      if (ObjectUtilities.equal(next, detail) == false)
      {
        logger.debug(String.format("Details do not match up: [%s] vs [%s]", next, detail));
        detailsChanged = true;
        return true;
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.