Examples of CrosstabSpecification


Examples of org.pentaho.reporting.engine.classic.core.states.crosstab.CrosstabSpecification

            {"R3", "C2"},
            {"R3", "C1"},
            {"R3", "C0"},
        };

    final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillOrderedCrosstabSpec(model);
    final int itCount = CrosstabTestUtil.advanceCrosstab(crosstabSpecification, model, validateData);
    assertEquals(16, itCount);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.states.crosstab.CrosstabSpecification

  public void testDiagonal() throws ReportProcessingException
  {
    final TypedTableModel model = createTestData();

    final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillOrderedCrosstabSpec(model);
    assertEquals(4, crosstabSpecification.size());
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C0"}, crosstabSpecification.getKeyAt(0));
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C1"}, crosstabSpecification.getKeyAt(1));
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C2"}, crosstabSpecification.getKeyAt(2));
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C3"}, crosstabSpecification.getKeyAt(3));
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.states.crosstab.CrosstabSpecification

            {"R3", "C2"},
            {"R3", "C3"},
            {"R3", "C3"},
        };

    final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillOrderedCrosstabSpec(model);
    final int itCount = advanceCrosstab(crosstabSpecification, model, validateData);
    assertEquals(validateData.length, itCount);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.states.crosstab.CrosstabSpecification

  public ProcessState advance(final ProcessState state) throws ReportProcessingException
  {
    final ProcessState next = state.deriveForAdvance();
    next.enterGroup();

    final CrosstabSpecification cs = findCrosstabSpecification(next);
    final DefaultFlowController controller = next.getFlowController().startCrosstabMode(cs);
    next.setFlowController(controller);

    next.fireReportEvent();
    next.enterPresentationGroup();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.states.crosstab.CrosstabSpecification

    for (int i = 0; i < functions.length; i++)
    {
      final StructureFunction function = functions[i];
      if (function instanceof CrosstabProcessorFunction)
      {
        final CrosstabSpecification cs = (CrosstabSpecification) function.getValue();
        if (cs == null)
        {
          return new DummyCrosstabSpecification(next.getProcessKey());
        }
        return cs;
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.