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

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


    final Band pageHeader = report.getPageHeader();
    pageHeader.getStyle().setStyleProperty(ElementStyleKeys.MIN_HEIGHT, 10.0f);

    // the main heading is just a fixed label centered on the page...
    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
    labelFactory.setFontSize(new Integer(18));
    labelFactory.setBold(Boolean.TRUE);
    labelFactory.setAbsolutePosition(new Point2D.Double(15, 10.0));
    labelFactory.setMinimumSize(new FloatDimension(565, 28.0f));
    labelFactory.setHorizontalAlignment(ElementAlignment.RIGHT);
    pageHeader.addElement(labelFactory.createElement());

    final LogicalPageBox logicalPageBox = DebugReportRunner.layoutSingleBand(report, report.getPageHeader(), false, false);
    // simple test, we assert that all paragraph-poolboxes are on either 485000 or 400000
    // and that only two lines exist for each
    new ValidateRunner().startValidation(logicalPageBox);
View Full Code Here


    final Band pageHeader = report.getPageHeader();
    pageHeader.getStyle().setStyleProperty(ElementStyleKeys.MIN_HEIGHT, 10.0f);

    // the main heading is just a fixed label centered on the page...
    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free/OpenSourceSoftwareSurvey");
    labelFactory.setFontName("SansSerif");
    labelFactory.setFontSize(new Integer(10));
    labelFactory.setBold(Boolean.TRUE);
    labelFactory.setAbsolutePosition(new Point2D.Double(15, 10.0));
    labelFactory.setMinimumSize(new FloatDimension(40, 10.0f));
    labelFactory.setHorizontalAlignment(ElementAlignment.LEFT);
    Element element = labelFactory.createElement();
    element.getStyle().setStyleProperty(TextStyleKeys.WORDBREAK, wrap);
    pageHeader.addElement(element);
    return report;
  }
View Full Code Here

    return new DefaultTableModel(data, names);
  }

  public Element createLabelElement(final String label, final Rectangle2D bounds)
  {
    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setName("LabelElement-" + label);
    labelFactory.setText(label);
    labelFactory.setFontName("Serif");
    labelFactory.setFontSize(new Integer(10));
    labelFactory.setBold(Boolean.FALSE);
    labelFactory.setHeight(new Float(bounds.getHeight()));
    labelFactory.setWidth(new Float(bounds.getWidth()));
    labelFactory.setWrap(TextWrap.WRAP);
    labelFactory.setAbsolutePosition(new Point2D.Double(bounds.getX(), bounds.getY()));
    labelFactory.setHorizontalAlignment(ElementAlignment.LEFT);
    labelFactory.setVerticalAlignment(ElementAlignment.TOP);
    final Element labelElement = labelFactory.createElement();

    return labelElement;
  }
View Full Code Here

    final MasterReport report = new MasterReport();
    // enforce letter-size pages; usable width = 468, usable height = 648
    report.setPageDefinition(new SimplePageDefinition(new PageFormat()));


    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
    labelFactory.setFontSize(new Integer(18));
    labelFactory.setBold(Boolean.TRUE);
    labelFactory.setAbsolutePosition(new Point2D.Double(300, 10.0));
    labelFactory.setMinimumSize(new FloatDimension(300, 24));
    labelFactory.setHorizontalAlignment(ElementAlignment.LEFT);

    // watermark has a implicit rule that limits the height of the band to the size of the usable page-area.
    report.getReportHeader().addElement(labelFactory.createElement());
    validate(report);
  }
View Full Code Here

    final MasterReport report = new MasterReport();
    // enforce letter-size pages; usable width = 468, usable height = 648
    report.setPageDefinition(new SimplePageDefinition(new PageFormat()));


    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
    labelFactory.setFontSize(new Integer(18));
    labelFactory.setBold(Boolean.TRUE);
    labelFactory.setAbsolutePosition(new Point2D.Double(300, 10.0));
    labelFactory.setMinimumSize(new FloatDimension(300, 24));
    labelFactory.setHorizontalAlignment(ElementAlignment.CENTER);

    // watermark has a implicit rule that limits the height of the band to the size of the usable page-area.
    report.getReportHeader().addElement(labelFactory.createElement());
    validate(report);
  }
View Full Code Here

    final MasterReport report = new MasterReport();
    // enforce letter-size pages; usable width = 468, usable height = 648
    report.setPageDefinition(new SimplePageDefinition(new PageFormat()));


    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
    labelFactory.setFontSize(new Integer(18));
    labelFactory.setBold(Boolean.TRUE);
    labelFactory.setAbsolutePosition(new Point2D.Double(300, 10.0));
    labelFactory.setMinimumSize(new FloatDimension(300, 24));
    labelFactory.setHorizontalAlignment(ElementAlignment.RIGHT);

    // watermark has a implicit rule that limits the height of the band to the size of the usable page-area.
    report.getReportHeader().addElement(labelFactory.createElement());
    validate(report);
  }
View Full Code Here

  private LabelElementFactory labelElementFactory;
  private PropertyStringReadHandler stringReadHandler;

  public LabelReadHandler()
  {
    labelElementFactory = new LabelElementFactory();
    stringReadHandler = new PropertyStringReadHandler();
  }
View Full Code Here

{
  private LabelElementFactory factory;

  public ContentElementReadHandler()
  {
    factory = new LabelElementFactory();
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  private Element createLabel()
  {
    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Large label");
    labelFactory.setFontName("SansSerif");
    labelFactory.setFontSize(new Integer(10));
    labelFactory.setBold(Boolean.TRUE);
    labelFactory.setAbsolutePosition(new Point2D.Double(0, 0.0));
    labelFactory.setMinimumSize(new FloatDimension(4000, 10.0f));
    labelFactory.setHorizontalAlignment(ElementAlignment.LEFT);
    return labelFactory.createElement();
  }
View Full Code Here

    report.setPageDefinition(new SimplePageDefinition(PageSize.A4,  PageFormat.LANDSCAPE, new Insets(72, 72, 72, 72)));
    report.setCompatibilityLevel(null);
    report.getReportConfiguration().setConfigProperty(ClassicEngineCoreModule.COMPLEX_TEXT_CONFIG_OVERRIDE_KEY, "false");

    final Band pageHeader = report.getPageHeader();
    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setName("LabelElement");
    labelFactory.setText(longTextLabel);
    labelFactory.setFontName("Serif");
    labelFactory.setFontSize(new Integer(10));
    labelFactory.setBold(Boolean.FALSE);
    labelFactory.setHeight(26.0F);
    labelFactory.setWidth(568.0F);
    labelFactory.setWrap(TextWrap.WRAP);
    labelFactory.setAbsolutePosition(new Point2D.Double(2.0, 4.0));
    labelFactory.setHorizontalAlignment(ElementAlignment.LEFT);
    labelFactory.setVerticalAlignment(ElementAlignment.TOP);
    final Element labelElement = labelFactory.createElement();
    pageHeader.addElement(labelElement);
    return report;
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.elementfactory.LabelElementFactory

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.