Examples of FormulaFunction


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

      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.FormulaFunction

      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()));
      formulaFunction.setInitial(ReportDesignerParserUtil.normalizeFormula(formulaFunction.getInitial()));
    }

  }
View Full Code Here

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

    if (className == null)
    {
      final String initial = attrs.getValue(getUri(), "initial");
      if (initial != null)
      {
        final FormulaFunction function = new FormulaFunction();
        function.setInitial(initial);
        function.setFormula(formula);
        this.expression = function;
        this.expression.setName(expressionName);
        this.expression.setDependencyLevel(depLevel);

        this.originalClassName = FormulaFunction.class.getName();
View Full Code Here

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

      return;
    }

    if (expression instanceof FormulaFunction)
    {
      final FormulaFunction fe = (FormulaFunction) expression;
      if (StringUtils.isEmpty(fe.getFormula()))
      {
        return;
      }
      expressionAttrList.setAttribute(namespaceUri, "formula", fe.getFormula());// NON-NLS
      expressionAttrList.setAttribute(namespaceUri, "initial", fe.getInitial());// NON-NLS
      writer.writeTag(namespaceUri, expressionTag, expressionAttrList, XmlWriterSupport.CLOSE);
      return;
    }

    try
View Full Code Here

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

      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.FormulaFunction

      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.FormulaFunction

    if (className == null)
    {
      final String initial = attrs.getValue(getUri(), "initial");
      if (initial != null)
      {
        final FormulaFunction function = new FormulaFunction();
        function.setInitial(initial);
        function.setFormula(formula);
        this.expression = function;
        this.expression.setName(expressionName);
        this.expression.setDependencyLevel(depLevel);

        this.originalClassName = FormulaFunction.class.getName();
View Full Code Here

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

      return;
    }

    if (expression instanceof FormulaFunction)
    {
      final FormulaFunction fe = (FormulaFunction) expression;
      if (StringUtils.isEmpty(fe.getFormula()))
      {
        return;
      }
      expressionAttrList.setAttribute(namespaceUri, "formula", fe.getFormula());// NON-NLS
      expressionAttrList.setAttribute(namespaceUri, "initial", fe.getInitial());// NON-NLS
      writer.writeTag(namespaceUri, expressionTag, expressionAttrList, XmlWriterSupport.CLOSE);
      return;
    }

    try
View Full Code Here

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

      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()));
      formulaFunction.setInitial(ReportDesignerParserUtil.normalizeFormula(formulaFunction.getInitial()));
    }

  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.lvalues.FormulaFunction

                try
                {
                    final String expression = exp.getFormulaExpression();
                    if ( expression == null)
                        continue;
                    final FormulaFunction function = (FormulaFunction) parser.parse(expression);
                    final LValue[] parameters = function.getChildValues();
                    if (parameters.length > 0)
                    {
                        String name = parameters[0].toString();
                        for (int j = 0; j < reportFunctions.length; j++)
                        {
                            if (reportFunctions[j] instanceof FormulaExpression)
                            {
                                final FormulaExpression reportExp = (FormulaExpression) reportFunctions[j];

                                if (reportExp.getName().equals(name))
                                {
                                    final LValue val = (LValue) parser.parse(reportExp.getFormulaExpression());
                                    if (val instanceof FormulaFunction)
                                    {
                                        final FormulaFunction reportFunction = (FormulaFunction) val;
                                   
                                        final ContextLookup context = (ContextLookup) reportFunction.getChildValues()[0];
                                        name = context.getName();
                                    }
                                    else if (val instanceof Term)
                                    {
                                        final Term term = (Term) val;
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.