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

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


          b.append(String.valueOf(value));
        }
      }
      else if (value instanceof ReportPreProcessor)
      {
        final ReportPreProcessorMetaData metaData =
            ReportPreProcessorRegistry.getInstance().getReportPreProcessorMetaData(value.getClass().getName());
        if (metaData != null)
        {
          b.append(metaData.getDisplayName(Locale.getDefault()));
        }
        else
        {
          b.append(String.valueOf(value));
        }
View Full Code Here


    if (ReportPreProcessorRegistry.getInstance().isReportPreProcessorRegistered(name) == false)
    {
      return EMPTY_METADATA;
    }

    final ReportPreProcessorMetaData preProcessorMetaData =
        ReportPreProcessorRegistry.getInstance().getReportPreProcessorMetaData(name);
    return preProcessorMetaData.getPropertyDescriptions();
  }
View Full Code Here

    {
      final ReportPreProcessorRegistry registry = ReportPreProcessorRegistry.getInstance();
      final String expressionName = value.getClass().getName();
      if (registry.isReportPreProcessorRegistered(expressionName))
      {
        final ReportPreProcessorMetaData data =
            registry.getReportPreProcessorMetaData(expressionName);
        setText(data.getDisplayName(Locale.getDefault()));
        if (data.isDeprecated())
        {
          setToolTipText(data.getDeprecationMessage(Locale.getDefault()));
        }
      }
      else
      {
        setText(expressionName);
View Full Code Here

    final DefaultComboBoxModel model = new DefaultComboBoxModel();
    final ReportPreProcessorMetaData[] datas = ReportPreProcessorRegistry.getInstance().getAllReportPreProcessorMetaDatas();
    model.addElement(null);
    for (int i = 0; i < datas.length; i++)
    {
      final ReportPreProcessorMetaData metaData = datas[i];
      if (metaData.isAutoProcessor())
      {
        continue;
      }
      if (metaData.isHidden())
      {
        continue;
      }
      if (WorkspaceSettings.getInstance().isShowExpertItems() == false && metaData.isExpert())
      {
        continue;
      }
      if (WorkspaceSettings.getInstance().isShowDeprecatedItems() == false && metaData.isDeprecated())
      {
        continue;
      }
      model.addElement(metaData);
    }
View Full Code Here

    final Object o = this.expressionEditor.getSelectedItem();
    if (o instanceof ReportPreProcessorMetaData)
    {
      try
      {
        final ReportPreProcessorMetaData emd = (ReportPreProcessorMetaData) o;
        return emd.getPreProcessorType().newInstance();
      }
      catch (Throwable t)
      {
        UncaughtExceptionsModel.getInstance().addException(t);
        return null;
View Full Code Here

      }
      else if (selectedItem instanceof ReportPreProcessorMetaData)
      {
        try
        {
          final ReportPreProcessorMetaData emd = (ReportPreProcessorMetaData) selectedItem;
          final ReportPreProcessor expression = (ReportPreProcessor) emd.getPreProcessorType().newInstance();

          final ReportPreProcessorPropertiesDialog optionPane;
          if (window instanceof JFrame)
          {
            optionPane = new ReportPreProcessorPropertiesDialog((JFrame) window);
View Full Code Here

  {
    final JLabel rendererComponent = (JLabel)
        super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
    if (value instanceof ReportPreProcessorMetaData)
    {
      final ReportPreProcessorMetaData metaData = (ReportPreProcessorMetaData) value;
      rendererComponent.setText(metaData.getDisplayName(Locale.getDefault()));
      rendererComponent.setToolTipText(metaData.getDeprecationMessage(Locale.getDefault()));
    }
    else if (value instanceof ReportPreProcessor)
    {
      String key = value.getClass().getName();
      if (ReportPreProcessorRegistry.getInstance().isReportPreProcessorRegistered(key))
      {
        ReportPreProcessorMetaData metaData =
            ReportPreProcessorRegistry.getInstance().getReportPreProcessorMetaData(key);
        String displayName = metaData.getDisplayName(Locale.getDefault());
        rendererComponent.setText(Messages.getString("ReportPreProcessorCellEditor.EditingInstanceMessage", displayName));
        rendererComponent.setToolTipText(metaData.getDeprecationMessage(Locale.getDefault()));
      }
      else {
        rendererComponent.setText(Messages.getString("ReportPreProcessorCellEditor.EditingInstanceMessage", key));
        rendererComponent.setToolTipText(null);
      }
View Full Code Here

  {
  }

  public static boolean validateElementMetaData(Class<? extends ReportPreProcessor> elementType)
  {
    ReportPreProcessorMetaData metaData = ReportPreProcessorRegistry.getInstance().getReportPreProcessorMetaData(elementType.getName());

    if (metaData == null)
    {
      logger.warn("No Metadata defined");
      return false;
    }

    if (validateCanInstantiate(metaData))
    {
      return false;
    }

    final String typeName = metaData.getName();
    logger.debug("Processing " + typeName);

    ArrayList<String> missingProperties = new ArrayList<String>();
    validateCoreMetaData(metaData, missingProperties);
    validatePropertyMetaData(metaData, missingProperties);
View Full Code Here

      }

      final String identifier = o.getClass().getName();
      if (registry.isReportPreProcessorRegistered(identifier))
      {
        final ReportPreProcessorMetaData metaData = registry.getReportPreProcessorMetaData(identifier);
        if (designTime && metaData.isExecuteInDesignMode() == false)
        {
          continue;
        }
      }
      preProcessors.add(o);
    }

    final ReportPreProcessorMetaData[] allProcessors = registry.getAllReportPreProcessorMetaDatas();
    Arrays.sort(allProcessors, new PreProcessorComparator());
    for (int i = 0; i < allProcessors.length; i++)
    {
      final ReportPreProcessorMetaData processor = allProcessors[i];
      if (designTime && processor.isExecuteInDesignMode() == false)
      {
        continue;
      }

      if (processor.isAutoProcessor())
      {
        try
        {
          preProcessors.add(processor.create());
        }
        catch (InstantiationException e)
        {
          throw new InvalidReportStateException("Failed to instantiate automatic-report-pre-processor", e);
        }
View Full Code Here

    {
      final ReportPreProcessorRegistry registry = ReportPreProcessorRegistry.getInstance();
      final String expressionName = value.getClass().getName();
      if (registry.isReportPreProcessorRegistered(expressionName))
      {
        final ReportPreProcessorMetaData data =
            registry.getReportPreProcessorMetaData(expressionName);
        setText(data.getDisplayName(Locale.getDefault()));
        if (data.isDeprecated())
        {
          setToolTipText(data.getDeprecationMessage(Locale.getDefault()));
        }
      }
      else
      {
        setText(expressionName);
View Full Code Here

TOP

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

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.