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

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


      final TextFieldElementFactory factory2 = new TextFieldElementFactory();
      factory2.setFontName("Serif");
      factory2.setFontSize(new Integer(11));
      factory2.setBold(Boolean.FALSE);

      final NumberFieldElementFactory nf = new NumberFieldElementFactory();
      nf.setName("ItemNumberTextField");
      nf.setAbsolutePosition(new Point2D.Double(X1, 7.0));
      nf.setMinimumSize(new FloatDimension(25.0f, 16.0f));
      nf.setVerticalAlignment(ElementAlignment.TOP);
      nf.setFieldname("ITEM_COUNT");
      nf.setFormatString("#0'.'");
      band.addElement(nf.createElement());

      factory2.setName("ItemField");
      factory2.setAbsolutePosition(new Point2D.Double(X1 + 25.0, 7.0));
      factory2.setMinimumSize(new FloatDimension(C1_WIDTH - 25.0f, 16.0f));
      factory2.setDynamicHeight(Boolean.TRUE);
      factory2.setTrimTextContent(Boolean.TRUE);
      factory2.setFieldname("Item");
      band.addElement(factory2.createElement());

      final SurveyScaleExpression iaf1 = new SurveyScaleExpression(1, 5);
      iaf1.setName("Survey Response");
      iaf1.setField(0, "Your Response");
      iaf1.setField(1, "Average Response");

      report.addExpression(iaf1);

      final ContentFieldElementFactory f = new ContentFieldElementFactory();
      f.setFieldname("Survey Response");
      f.setMinimumSize(new FloatDimension(C2_WIDTH, 15.0f));
      f.setAbsolutePosition(new Point2D.Double(X2, 6.0));
      band.addElement(f.createElement());

      final NumberFieldElementFactory nfef = new NumberFieldElementFactory();
      nfef.setFontName("Serif");
      nfef.setFontSize(new Integer(11));
      nfef.setName("F1");
      nfef.setAbsolutePosition(new Point2D.Double(X3, 7.0));
      nfef.setMinimumSize(new FloatDimension(C3_WIDTH, 16.0f));
      nfef.setFieldname("Your Response");
      nfef.setFormatString("0.00");
      nfef.setHorizontalAlignment(ElementAlignment.CENTER);
      band.addElement(nfef.createElement());

      nfef.setName("F2");
      nfef.setAbsolutePosition(new Point2D.Double(X4, 7.0));
      nfef.setFieldname("Average Response");
      band.addElement(nfef.createElement());
    }
View Full Code Here


    final TextFieldElementFactory factory2 = new TextFieldElementFactory();
    factory2.setFontName("Serif");
    factory2.setFontSize(new Integer(11));
    factory2.setBold(Boolean.FALSE);

    final NumberFieldElementFactory nf = new NumberFieldElementFactory();
    nf.setName("ItemNumberTextField");
    nf.setAbsolutePosition(new Point2D.Double(X1, 7.0));
    nf.setMinimumSize(new FloatDimension(25.0f, 16.0f));
    nf.setVerticalAlignment(ElementAlignment.TOP);
    nf.setFieldname("ITEM_COUNT");
    nf.setFormatString("#0'.'");
    band.addElement(nf.createElement());

    factory2.setName("ItemField");
    factory2.setAbsolutePosition(new Point2D.Double(X1 + 25.0, 7.0));
    factory2.setMinimumSize(new FloatDimension(C1_WIDTH - 25.0f, 16.0f));
    factory2.setDynamicHeight(Boolean.TRUE);
    factory2.setTrimTextContent(Boolean.TRUE);
    factory2.setFieldname("Item");
    band.addElement(factory2.createElement());

    final SurveyScaleExpression iaf1 = new SurveyScaleExpression(1, 5);
    iaf1.setName("Survey Response");
    iaf1.setField(0, "Your Response");
    iaf1.setField(1, "Average Response");

    report.addExpression(iaf1);

    final ContentFieldElementFactory f = new ContentFieldElementFactory();
    f.setFieldname("Survey Response");
    f.setMinimumSize(new FloatDimension(C2_WIDTH, 15.0f));
    f.setAbsolutePosition(new Point2D.Double(X2, 6.0));
    band.addElement(f.createElement());

    final NumberFieldElementFactory nfef = new NumberFieldElementFactory();
    nfef.setFontName("Serif");
    nfef.setFontSize(new Integer(11));
    nfef.setName("F1");
    nfef.setAbsolutePosition(new Point2D.Double(X3, 7.0));
    nfef.setMinimumSize(new FloatDimension(C3_WIDTH, 16.0f));
    nfef.setFieldname("Your Response");
    nfef.setFormatString("0.00");
    nfef.setHorizontalAlignment(ElementAlignment.CENTER);
    band.addElement(nfef.createElement());

    nfef.setName("F2");
    nfef.setAbsolutePosition(new Point2D.Double(X4, 7.0));
    nfef.setFieldname("Average Response");
    band.addElement(nfef.createElement());
  }
View Full Code Here

  public static Element createNumberElement(final int x,
                                            final String field,
                                            final String name)
  {

    final NumberFieldElementFactory factory = new NumberFieldElementFactory();
    factory.setX(new Float(x));
    factory.setY(new Float(0));
    factory.setMinimumWidth(new Float(100));
    factory.setMinimumHeight(new Float(40));
    factory.setName(name);

    factory.setFontName("Dialog");
    factory.setFontSize(new Integer(12));
    factory.setBold(false);
    factory.setItalic(false);
    factory.setUnderline(false);
    factory.setStrikethrough(false);
    factory.setEmbedFont(false);
    factory.setFieldname(field);
    return factory.createElement();
  }
View Full Code Here

public class NumberFieldReadHandler extends StringFieldReadHandler
{
  public NumberFieldReadHandler()
  {
    super(new NumberFieldElementFactory());
  }
View Full Code Here

   */
  protected void startParsing(final PropertyAttributes atts)
      throws SAXException
  {
    super.startParsing(atts);
    final NumberFieldElementFactory elementFactory =
        (NumberFieldElementFactory) getTextElementFactory();
    elementFactory.setFormatString(atts.getValue(getUri(), "format"));
    elementFactory.setExcelCellFormat(atts.getValue(getUri(), "excel-format"));
  }
View Full Code Here

TOP

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

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.