Package org.pentaho.reporting.engine.classic.core.util

Examples of org.pentaho.reporting.engine.classic.core.util.TypedTableModel


    CrosstabTestUtil.assertEqualsArray(new Object[]{"C3"}, crosstabSpecification.getKeyAt(0));
  }

  public void testOverlappingSpecification() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 4);
    model.addRow("R0", "C1", 4);
    model.addRow("R1", "C1", 4);
    model.addRow("R1", "C2", 4);
    model.addRow("R2", "C0", 5);
    model.addRow("R2", "C2", 5);

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


    CrosstabTestUtil.assertEqualsArray(new Object[]{"C2"}, crosstabSpecification.getKeyAt(2));
  }

  public void testConflictingSpecification() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R4", "C3", 4);
    model.addRow("R4", "C2", 4);
    model.addRow("R4", "C1", 4);
    model.addRow("R4", "C0", 4);
    model.addRow("R5", "C0", 5);
    model.addRow("R5", "C1", 5);
    model.addRow("R5", "C2", 5);
    model.addRow("R5", "C3", 5);

    try
    {
      final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillSortedCrosstabSpec(model);
      fail();
View Full Code Here

    }
  }

  public void testDiagonalMasterDatarow() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);


    final String[][] validateData = new String[][]
        {
            {"R0", "C0"},
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

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

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

    CrosstabTestUtil.assertEqualsArray(new Object[]{"C3"}, crosstabSpecification.getKeyAt(3));
  }

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


    final String[][] validateData = new String[][]
        {
            {"R0", "C0"},
View Full Code Here

    return label;
  }

  public void testDiagonalReportProcessing()
  {
    final TypedTableModel model = createTestData();

    final MasterReport report = new MasterReport();
    report.setQuery("default");
    report.setDataFactory(new TableDataFactory("default", model));
    report.setRootGroup(createCrosstab());
View Full Code Here

    DebugReportRunner.execGraphics2D(report);
  }

  private TypedTableModel createTestData()
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C3", 4);
    model.addRow("R0", "C3", 4);
    model.addRow("R1", "C2", 3);
    model.addRow("R1", "C2", 3);
    model.addRow("R2", "C1", 2);
    model.addRow("R2", "C1", 2);
    model.addRow("R3", "C0", 1);
    model.addRow("R3", "C0", 1);
    return model;
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  public void testMinimalSpecification() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);

    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));
View Full Code Here

    CrosstabTestUtil.assertEqualsArray(new Object[]{"C3"}, crosstabSpecification.getKeyAt(3));
  }

  public void testDiagonalMasterDatarow() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);


    final String[][] validateData = new String[][]
        {
            {"R0", "C0"},
View Full Code Here

  }


  public void testCompleteLateSpecification() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);
    model.addRow("R4", "C3", 4);
    model.addRow("R4", "C2", 4);
    model.addRow("R4", "C1", 4);
    model.addRow("R4", "C0", 4);

    try
    {
      CrosstabTestUtil.fillOrderedCrosstabSpec(model);
      fail();
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.util.TypedTableModel

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.