Package org.pentaho.reporting.libraries.base.util

Examples of org.pentaho.reporting.libraries.base.util.FloatDimension


    private void setupWatermark(final MasterReport report)
    {
      // use a watermark to draw a frame around the page...
      final Band watermarkBand = report.getWatermark();
      final RectangleElementFactory sef = new RectangleElementFactory();
      sef.setMinimumSize(new FloatDimension(-100.0f, -100));
      sef.setColor(Color.black);
      sef.setStroke(new BasicStroke(1.0f));
      sef.setShouldDraw(Boolean.TRUE);
      sef.setScale(Boolean.TRUE);
      sef.setKeepAspectRatio(Boolean.FALSE);
View Full Code Here


                                            final Color backgroundColor)
    {
      // field text
      final LabelElementFactory f2 = new LabelElementFactory();
      f2.setAbsolutePosition(new Point2D.Double(x, y));
      f2.setMinimumSize(new FloatDimension(w, h));
      f2.setText(label);
      f2.setFontName(fontName);
      f2.setFontSize(new Integer(fontSize));
      f2.setBold((bold) ? Boolean.TRUE : Boolean.FALSE);
      f2.setHorizontalAlignment(ElementAlignment.CENTER);
View Full Code Here

    final MasterReport report = new MasterReport();

    final ContentFieldElementFactory factory = new ContentFieldElementFactory();
    factory.setName("drawable-field");
    factory.setAbsolutePosition(new Point2D.Float(7, 7));
    factory.setMinimumSize(new FloatDimension(400, 250));
    factory.setFieldname("Chart");
    report.getItemBand().addElement(factory.createElement());
    report.setDataFactory(new TableDataFactory("default", data));
    return report;
  }
View Full Code Here

    report.setName(getDemoName());

    final TextFieldElementFactory factory = new TextFieldElementFactory();
    factory.setName("T1");
    factory.setAbsolutePosition(new Point2D.Float(0, 0));
    factory.setMinimumSize(new FloatDimension(150, 12));
    factory.setColor(Color.black);
    factory.setHorizontalAlignment(ElementAlignment.RIGHT);
    factory.setVerticalAlignment(ElementAlignment.MIDDLE);
    factory.setNullString("-");
    factory.setFieldname(DemoReportController.MESSAGE_ONE_FIELDNAME);
View Full Code Here

    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

    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

    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

    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

   *
   * @return The object.
   */
  public Object createObject()
  {
    final Dimension2D dim = new FloatDimension();

    final float width = getFloatParameter("width");
    final float height = getFloatParameter("height");
    dim.setSize(width, height);
    return dim;
  }
View Full Code Here

   * @return the created dimension object.
   */
  public static Dimension2D createAWTDimension
      (final long width, final long height)
  {
    return new FloatDimension
        ((float) (width / CORRECTION_FACTOR), (float) (height / CORRECTION_FACTOR));
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.libraries.base.util.FloatDimension

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.