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

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


    final ExpressionMetaData[] allExpressionMetaDatas = ExpressionRegistry.getInstance().getAllExpressionMetaDatas();
    Arrays.sort(allExpressionMetaDatas, new GroupedMetaDataComparator());
    for (int i = 0; i < allExpressionMetaDatas.length; i++)
    {
      final ExpressionMetaData data = allExpressionMetaDatas[i];
      if (data.isHidden())
      {
        continue;
      }
      if (StructureFunction.class.isAssignableFrom(data.getExpressionType()))
      {
        continue;
      }

      if (resultType.isAssignableFrom(data.getResultType()))
      {
        model.addElement(data);
      }
    }
View Full Code Here


      // ignored
    }

    public void contentsChanged(final ListDataEvent e)
    {
      final ExpressionMetaData o = (ExpressionMetaData) getPrimaryDataSourcesModel().getSelectedItem();
      if (o == null)
      {
        setPrimaryDataSource(null);
        return;
      }
      final Expression primaryDataSourceExpression = getPrimaryDataSource();
      if (primaryDataSourceExpression != null && primaryDataSourceExpression.getClass().equals(o.getExpressionType()))
      {
        // no need to change anything ..
        return;
      }

      try
      {
        final Expression expression = (Expression) o.getExpressionType().newInstance();
        if (primaryDataSourceExpression != null)
        {
          propagateExpressionSettings(primaryDataSourceExpression, expression);
        }
View Full Code Here

    }

    public void contentsChanged(final ListDataEvent e)
    {

      final ExpressionMetaData o = (ExpressionMetaData) getSecondaryDataSourcesModel().getSelectedItem();
      if (o == null)
      {
        setSecondaryDataSource(null);
        return;
      }

      final Expression secondaryDataSourceExpression = getSecondaryDataSource();
      if (secondaryDataSourceExpression != null && secondaryDataSourceExpression.getClass().equals(o.getExpressionType()))
      {
        // no need to change anything ..
        return;
      }

      try
      {
        final Expression expression = (Expression) o.getExpressionType().newInstance();
        if (secondaryDataSourceExpression != null)
        {
          propagateExpressionSettings(secondaryDataSourceExpression, expression);
        }
        setSecondaryDataSource(expression.getInstance());
View Full Code Here

      // ignored
    }

    public void contentsChanged(final ListDataEvent e)
    {
      final ExpressionMetaData o = (ExpressionMetaData) getChartExpressionsModel().getSelectedItem();
      if (o == null)
      {
        setChartExpression(null);
        return;
      }

      final Expression chartExpression = getChartExpression();
      if (chartExpression != null && chartExpression.getClass().equals(o.getExpressionType()))
      {
        // no need to change anything ..
        return;
      }

      try
      {
        final Expression primaryDSExpression = getPrimaryDataSource();
        final Expression secondaryDSExpression = getSecondaryDataSource();

        final Expression newChartExpression = (Expression) o.getExpressionType().newInstance();
        propagateExpressionSettings(chartExpression, newChartExpression);
        setChartExpression(newChartExpression);

        final ExpressionMetaData thePrimaryModel = (ExpressionMetaData) getPrimaryDataSourcesModel().getSelectedItem();
        if (thePrimaryModel != null && primaryDSExpression != null)
        {
          if (thePrimaryModel.getExpressionType().equals(primaryDSExpression.getClass()))
          {
            setPrimaryDataSource(primaryDSExpression);
          }
          else
          {
            final Expression newPrimaryDataSource = (Expression) thePrimaryModel.getExpressionType().newInstance();
            propagateExpressionSettings(primaryDSExpression, newPrimaryDataSource);
            setPrimaryDataSource(newPrimaryDataSource);
          }
        }

        final ExpressionMetaData theSecondaryModel = (ExpressionMetaData) getSecondaryDataSourcesModel().getSelectedItem();
        if (theSecondaryModel != null && secondaryDSExpression != null)
        {
          if (theSecondaryModel.getExpressionType().equals(secondaryDSExpression.getClass()))
          {
            setSecondaryDataSource(secondaryDSExpression);
          }
          else
          {
            final Expression newSecondaryDataSource = (Expression) theSecondaryModel.getExpressionType().newInstance();
            propagateExpressionSettings(secondaryDSExpression, newSecondaryDataSource);
            setSecondaryDataSource(newSecondaryDataSource);
          }
        }
      }
View Full Code Here


    try
    {
      final BeanUtility utility = new BeanUtility(expression);
      final ExpressionMetaData data = ExpressionRegistry.getInstance().getExpressionMetaData(expressionName);
      final ExpressionPropertyMetaData[] datas = data.getPropertyDescriptions();
      for (int i = 0; i < datas.length; i++)
      {
        final ExpressionPropertyMetaData metaData = datas[i];
        if (metaData.isHidden())
        {
View Full Code Here

    }

    try
    {
      final BeanUtility utility = new BeanUtility(expression);
      final ExpressionMetaData data = ExpressionRegistry.getInstance().getExpressionMetaData(expressionName);
      final ExpressionPropertyMetaData[] datas = data.getPropertyDescriptions();
      for (int i = 0; i < datas.length; i++)
      {
        final ExpressionPropertyMetaData metaData = datas[i];
        if (metaData.isHidden())
        {
View Full Code Here

    }

    try
    {
      final BeanUtility utility = new BeanUtility(expression);
      final ExpressionMetaData data = ExpressionRegistry.getInstance().getExpressionMetaData(expressionName);
      final ExpressionPropertyMetaData[] datas = data.getPropertyDescriptions();
      for (int i = 0; i < datas.length; i++)
      {
        final ExpressionPropertyMetaData metaData = datas[i];
        if (metaData.isHidden())
        {
View Full Code Here

    }

    try
    {
      final BeanUtility utility = new BeanUtility(expression);
      final ExpressionMetaData data = ExpressionRegistry.getInstance().getExpressionMetaData(expressionName);
      final ExpressionPropertyMetaData[] datas = data.getPropertyDescriptions();
      for (int i = 0; i < datas.length; i++)
      {
        final ExpressionPropertyMetaData metaData = datas[i];
        if (metaData.isHidden())
        {
View Full Code Here

    }

    try
    {
      final BeanUtility utility = new BeanUtility(expression);
      final ExpressionMetaData data = ExpressionRegistry.getInstance().getExpressionMetaData(expressionName);
      final ExpressionPropertyMetaData[] datas = data.getPropertyDescriptions();
      for (int i = 0; i < datas.length; i++)
      {
        final ExpressionPropertyMetaData metaData = datas[i];
        if (metaData.isHidden())
        {
View Full Code Here

          inspectAttributeExpression(designerContext, reportRenderContext, resultHandler,
              columnNames, element, attrExprNamespace, name, expression, null);
        }
        else
        {
          final ExpressionMetaData metaData = ExpressionRegistry.getInstance().getExpressionMetaData(expressionName);
          inspectAttributeExpression(designerContext, reportRenderContext, resultHandler,
              columnNames, element, attrExprNamespace, name, expression, metaData);
        }
      }
    }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.metadata.ExpressionMetaData

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.