Package org.pentaho.reporting.engine.classic.core.layout.process.layoutrules

Examples of org.pentaho.reporting.engine.classic.core.layout.process.layoutrules.DefaultSequenceList


    throw new UnsupportedOperationException();
  }

  public ChunkIterator createPadding(final int start, final ArrayList<RenderBox> paddingBoxes)
  {
    final DefaultSequenceList list = new DefaultSequenceList(paddingBoxes.size() + sequenceList.size() - start);
    for (int i = 0; i < paddingBoxes.size(); i++)
    {
      final RenderBox box = paddingBoxes.get(i);
      list.add(StartSequenceElement.INSTANCE, box);
    }
    for (int i = start; i < sequenceList.size(); i++)
    {
      list.add(sequenceList.getSequenceElement(i), sequenceList.getNode(i));
    }
    return new ChunkIterator(list, 0);
  }
View Full Code Here


    return finishNodes[0];
  }

  public void testSimpleCase()
  {
    final DefaultSequenceList list = new DefaultSequenceList();
    list.add(StartSequenceElement.INSTANCE, new InlineRenderBox());
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode());
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(EndSequenceElement.INSTANCE, new InlineRenderBox());

    final LeftAlignmentProcessor p = new LeftAlignmentProcessor();
    p.initialize(outputProcessorMetaData, list,
        StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(90), pageGrid, false);
    assertTrue(p.hasNext());
View Full Code Here

   // ModelPrinter.print(next);
  }

  public void testComplexCase2()
  {
    final DefaultSequenceList list = new DefaultSequenceList();
    list.add(StartSequenceElement.INSTANCE, new InlineRenderBox());
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(EndSequenceElement.INSTANCE, new InlineRenderBox());

    final LeftAlignmentProcessor p = new LeftAlignmentProcessor();
    p.initialize(outputProcessorMetaData, list,
        StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(60), pageGrid, false);
    int count = 0;
View Full Code Here

    assertEquals(4, count);
  }

  public void testComplexCase()
  {
    final DefaultSequenceList list = new DefaultSequenceList();
    list.add(StartSequenceElement.INSTANCE, new InlineRenderBox());
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(SpacerSequenceElement.INSTANCE, new SpacerRenderNode
        (StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(10), false, 1));
    list.add(TextSequenceElement.INSTANCE, createText("Test"));
    list.add(EndSequenceElement.INSTANCE, new InlineRenderBox());

    final LeftAlignmentProcessor p = new LeftAlignmentProcessor();
    p.initialize(outputProcessorMetaData, list,
        StrictGeomUtility.toInternalValue(10), StrictGeomUtility.toInternalValue(40), pageGrid, false);
    int count = 0;
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.layout.process.layoutrules.DefaultSequenceList

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.