Examples of FormulaExpression


Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

   */
  protected void doneParsing() throws SAXException
  {
    if (expression instanceof FormulaExpression)
    {
      final FormulaExpression formulaExpression = (FormulaExpression) expression;
      formulaExpression.setFormula(ReportDesignerParserUtil.normalizeFormula(formulaExpression.getFormula()));
    }
    else if (expression instanceof FormulaFunction)
    {
      final FormulaFunction formulaFunction = (FormulaFunction) expression;
      formulaFunction.setFormula(ReportDesignerParserUtil.normalizeFormula(formulaFunction.getFormula()));
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

    {
      element.setAttribute(AttributeNames.Core.NAMESPACE, AttributeNames.Core.FIELD, getFieldname());
    }
    if (getFormula() != null)
    {
      final FormulaExpression formulaExpression = new FormulaExpression();
      formulaExpression.setFormula(getFormula());
      element.setAttributeExpression(AttributeNames.Core.NAMESPACE, AttributeNames.Core.VALUE, formulaExpression);
    }

    if (getType() != null)
    {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

      throws IOException
  {
    final XmlWriter writer = getXmlWriter();
    if (expression instanceof FormulaExpression)
    {
      final FormulaExpression fe = (FormulaExpression) expression;
      final AttributeList properties = new AttributeList();
      if (expression.getName() != null)
      {
        properties.setAttribute(ExtParserModule.NAMESPACE, "name", expression.getName());
      }
      properties.setAttribute(ExtParserModule.NAMESPACE, "formula", fe.getFormula());
      if (expression.getDependencyLevel() > 0)
      {
        properties.setAttribute(ExtParserModule.NAMESPACE, "deplevel", String.valueOf(
            expression.getDependencyLevel()));
      }
      writer.writeTag(ExtParserModule.NAMESPACE, FunctionsWriter.EXPRESSION_TAG, properties, XmlWriterSupport.CLOSE);
      return;
    }

    if (expression instanceof FormulaFunction)
    {
      final FormulaFunction fe = (FormulaFunction) expression;
      final AttributeList properties = new AttributeList();
      if (expression.getName() != null)
      {
        properties.setAttribute(ExtParserModule.NAMESPACE, "name", expression.getName());
      }
      properties.setAttribute(ExtParserModule.NAMESPACE, "formula", fe.getFormula());
      properties.setAttribute(ExtParserModule.NAMESPACE, "initial", fe.getInitial());
      if (expression.getDependencyLevel() > 0)
      {
        properties.setAttribute(ExtParserModule.NAMESPACE, "deplevel", String.valueOf(
            expression.getDependencyLevel()));
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

                                   final StyleKey styleKey)
      throws IOException
  {
    if (expression instanceof FormulaExpression)
    {
      final FormulaExpression fe = (FormulaExpression) expression;
      final AttributeList properties = new AttributeList();
      properties.setAttribute(ExtParserModule.NAMESPACE, "style-key", styleKey.getName());
      properties.setAttribute(ExtParserModule.NAMESPACE, "formula", fe.getFormula());
      if (expression.getDependencyLevel() > 0)
      {
        properties.setAttribute(ExtParserModule.NAMESPACE, "deplevel", String.valueOf(
            expression.getDependencyLevel()));
      }
      getXmlWriter().writeTag(ExtParserModule.NAMESPACE, FunctionsWriter.STYLE_EXPRESSION_TAG, properties,
          XmlWriterSupport.CLOSE);
      return;
    }

    if (expression instanceof FormulaFunction)
    {
      final FormulaFunction fe = (FormulaFunction) expression;
      final AttributeList properties = new AttributeList();
      properties.setAttribute(ExtParserModule.NAMESPACE, "style-key", styleKey.getName());
      properties.setAttribute(ExtParserModule.NAMESPACE, "formula", fe.getFormula());
      properties.setAttribute(ExtParserModule.NAMESPACE, "initial", fe.getInitial());
      if (expression.getDependencyLevel() > 0)
      {
        properties.setAttribute(ExtParserModule.NAMESPACE, "deplevel", String.valueOf(
            expression.getDependencyLevel()));
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

  {
    this.groups = new ArrayList();
    this.pageFunction = new PageFunction();
    this.indexSeparator = ".";
    this.model = new TypedTableModel();
    this.titleFormula = new FormulaExpression();
    this.dependencyLevel = LayoutProcess.LEVEL_COLLECT;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

  public FormulaPieTooltipGenerator(final ExpressionRuntime runtime,
                                    final String formula)
  {
    this.runtime = runtime;
    this.formulaExpression = new FormulaExpression();
    this.formulaExpression.setFormula(formula);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

  public FormulaCategoryTooltipGenerator(final ExpressionRuntime runtime,
                                         final String formula)
  {
    this.runtime = runtime;
    this.formulaExpression = new FormulaExpression();
    this.formulaExpression.setFormula(formula);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

    final String formula = attrs.getValue(getUri(), "formula");
    if (expressionClassName == null)
    {
      if (formula != null)
      {
        final FormulaExpression expression = new FormulaExpression();
        expression.setFormula(formula);
        this.expression = expression;
        this.expression.setName(name); // doesnt matter anyway, but it feels good :)
      }
      else
      {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

      ex.setField(fieldName);
      element.setStyleExpression(ElementStyleKeys.ANCHOR_NAME, ex);
    }
    else if (formula != null)
    {
      final FormulaExpression fe = new FormulaExpression();
      fe.setFormula(formula);
      element.setStyleExpression(ElementStyleKeys.ANCHOR_NAME, fe);
    }
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.function.FormulaExpression

        this.originalClassName = FormulaFunction.class.getName();
        this.expressionClassName = FormulaFunction.class.getName();
      }
      else
      {
        final FormulaExpression expression = new FormulaExpression();
        expression.setFormula(formula);
        this.expression = expression;
        this.expression.setName(expressionName);
        this.expression.setDependencyLevel(depLevel);

        this.originalClassName = FormulaExpression.class.getName();
        this.expressionClassName = FormulaExpression.class.getName();
      }
    }

    if (expression == null)
    {
      final String mappedName = CompatibilityMapperUtil.mapClassName(className);
      expression = (Expression) ObjectUtilities.loadAndInstantiate
          (mappedName, getClass(), Expression.class);
      if (expression == null)
      {
        throw new ParseException("Expression '" + className + "' is not valid.", getLocator());
      }
      expression.setName(expressionName);
      expression.setDependencyLevel(depLevel);

      this.originalClassName = className;
      this.expressionClassName = mappedName;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.