Examples of StyleMetaData


Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

        for (int y = 0; y < referencedFields.length; y++)
        {
          final String field = referencedFields[y];
          if (isValidField(field, columnNames) == false)
          {
            final StyleMetaData styleDescription = element.getMetaData().getStyleDescription(styleKey);
            resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
                Messages.getString("InvalidFieldReferenceInspection.StyleExpressionInvalidField",
                    element.getName(), styleDescription.getDisplayName(Locale.getDefault()),
                    field, metaData.getDisplayName(Locale.getDefault())),
                new StyleExpressionPropertyLocationInfo(element, styleKey, metaData.getName())
            ));
          }
        }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

    }
    final FormulaExpression fe = (FormulaExpression) expression;
    final String s = fe.getFormula();
    if (StringUtils.isEmpty(s, true))
    {
      final StyleMetaData description = element.getMetaData().getStyleDescription(styleKey);
      if (description == null)
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
            Messages.getString("FormulaErrorInspection.StyleNoFormulaNoMetaData",
                element.getName(), styleKey.getName()),
            new StyleLocationInfo(element, styleKey, true)));
      }
      else
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
            Messages.getString("FormulaErrorInspection.StyleNoFormula",
                element.getName(), description.getDisplayName(Locale.getDefault())),
            new StyleLocationInfo(element, styleKey, true)));
      }
      return;
    }

    try
    {
      compileFormula(s);
    }
    catch (ParseException pe)
    {
      // pe is ignored
      final StyleMetaData description = element.getMetaData().getStyleDescription(styleKey);
      if (description != null)
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
            Messages.getString("FormulaErrorInspection.StyleInvalidFormula",
                element.getName(), description.getDisplayName(Locale.getDefault())),
            new StyleLocationInfo(element, styleKey, true)));
      }
      else
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

          final StyleKey styleKey = definedPropertyNamesArray[j];
          if (styleKey == null)
          {
            continue;
          }
          final StyleMetaData styleDescr = metaData.getStyleDescription(styleKey);
          if (styleDescr == null)
          {
            // skip if the target element does not have that style ..
            continue;
          }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

        for (int y = 0; y < referencedFields.length; y++)
        {
          final String field = referencedFields[y];
          if (isValidField(field, columnNames) == false)
          {
            final StyleMetaData styleDescription = element.getMetaData().getStyleDescription(styleKey);
            resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
                Messages.getString("InvalidFieldReferenceInspection.StyleExpressionInvalidField",
                    element.getName(), styleDescription.getDisplayName(Locale.getDefault()),
                    field, metaData.getDisplayName(Locale.getDefault())),
                new StyleExpressionPropertyLocationInfo(element, styleKey, metaData.getName())));
          }
        }
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

    }
    final FormulaExpression fe = (FormulaExpression) expression;
    final String s = fe.getFormula();
    if (StringUtils.isEmpty(s, true))
    {
      final StyleMetaData description = element.getMetaData().getStyleDescription(styleKey);
      if (description == null)
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
            Messages.getString("FormulaErrorInspection.StyleNoFormulaNoMetaData",
                element.getName(), styleKey.getName()),
            new StyleLocationInfo(element, styleKey, true)));
      }
      else
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
            Messages.getString("FormulaErrorInspection.StyleNoFormula",
                element.getName(), description.getDisplayName(Locale.getDefault())),
            new StyleLocationInfo(element, styleKey, true)));
      }
      return;
    }

    try
    {
      compileFormula(s);
    }
    catch (ParseException pe)
    {
      // pe is ignored
      final StyleMetaData description = element.getMetaData().getStyleDescription(styleKey);
      if (description != null)
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
            Messages.getString("FormulaErrorInspection.StyleInvalidFormula",
                element.getName(), description.getDisplayName(Locale.getDefault())),
            new StyleLocationInfo(element, styleKey, true)));
      }
      else
      {
        resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

        }

        final Object o = utility.getProperty(metaData.getName());
        if (metaData.isMandatory() && o == null)
        {
          final StyleMetaData description = element.getMetaData().getStyleDescription(styleKey);
          final String displayName;
          if (description == null)
          {
            displayName = styleKey.getName();
          }
          else
          {
            displayName = description.getDisplayName(Locale.getDefault());
          }

          resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
              Messages.getString("ExpressionsParameterInspection.StyleExpressionMandatoryPropertyMissing",
                  element.getName(), displayName, metaData.getDisplayName(Locale.getDefault())),
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

                                        final ReportElement element,
                                        final StyleKey styleKey,
                                        final Expression expression,
                                        final ExpressionMetaData expressionMetaData)
  {
    final StyleMetaData styleDescription = element.getMetaData().getStyleDescription(styleKey);
    if (styleDescription != null && styleDescription.isDeprecated())
    {
      final String message = styleDescription.getDeprecationMessage(Locale.getDefault());
      resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
          Messages.getString("DeprecatedUsagesInspection.StyleExpressionTargetDeprecated",
              element.getName(), styleDescription.getDisplayName(Locale.getDefault()), message),
          new StyleLocationInfo(element, styleKey, true)));
    }

    if (expressionMetaData == null)
    {
      return;
    }

    if (expressionMetaData.isDeprecated() == false)
    {
      return;
    }
    final String message = expressionMetaData.getDeprecationMessage(Locale.getDefault());
    if (styleDescription != null)
    {
      resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
          Messages.getString("DeprecatedUsagesInspection.StyleExpressionDeprecated",
              element.getName(), styleDescription.getDisplayName(Locale.getDefault()), message),
          new StyleLocationInfo(element, styleKey, true)));
    }
    else
    {
      resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

      {
        String oldValue = null;

        for (int i = 0; i < metaData.length; i++)
        {
          final StyleMetaData data = metaData[i];
          if (data.isHidden())
          {
            continue;
          }

          if (groupCount == 0)
          {
            groupCount = 1;
            final StyleMetaData firstdata = metaData[i];
            oldValue = firstdata.getGrouping(locale);
            continue;
          }

          final String grouping = data.getGrouping(locale);
          if ((ObjectUtilities.equal(oldValue, grouping)) == false)
          {
            oldValue = grouping;
            groupCount += 1;
          }
        }
      }

      final StyleMetaData[] groupedMetaData = new StyleMetaData[metaData.length + groupCount];
      int targetIdx = 0;
      GroupingHeader[] groupings = new GroupingHeader[groupedMetaData.length];
      GroupingHeader group = null;
      for (int sourceIdx = 0; sourceIdx < metaData.length; sourceIdx++)
      {
        final StyleMetaData data = metaData[sourceIdx];
        if (data.isHidden())
        {
          continue;
        }

        if (sourceIdx == 0)
        {
          group = new GroupingHeader(data.getGrouping(locale));
          groupings[targetIdx] = group;
          targetIdx += 1;
        }
        else
        {
          final String newgroup = data.getGrouping(locale);
          if ((ObjectUtilities.equal(newgroup, group.getHeaderText())) == false)
          {
            group = new GroupingHeader(newgroup);
            groupings[targetIdx] = group;
            targetIdx += 1;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

    {
      final Element element = elements[elementIdx];
      final StyleMetaData[] datas = element.getMetaData().getStyleDescriptions();
      for (int styleIdx = 0; styleIdx < datas.length; styleIdx++)
      {
        final StyleMetaData data = datas[styleIdx];
        final String name = data.getName();

        if (data.isHidden())
        {
          attributes.put(name, Boolean.FALSE);
          continue;
        }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.metadata.StyleMetaData

    }
  }

  public Object getValueAt(final int rowIndex, final int columnIndex)
  {
    final StyleMetaData metaData = getMetaData(rowIndex);
    if (metaData == null)
    {
      return getGroupings(rowIndex);
    }
    switch (columnIndex)
    {
      case 0:
        return new GroupedName(metaData.getDisplayName(Locale.getDefault()), metaData.getGrouping(Locale.getDefault()));
      case 1:
        return computeInheritValue(metaData, rowIndex);
      case 2:
        return computeFullValue(metaData, rowIndex);
      case 3:
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.