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

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


      {
        setEnabled(false);
        return;
      }

      final DataFactoryMetaData metadata =
          DataFactoryRegistry.getInstance().getMetaData(dataFactory.getClass().getName());
      if (metadata.isEditable())
      {
        setEnabled(true);
        return;
      }
View Full Code Here


    if (DataFactoryRegistry.getInstance().isRegistered(dataFactory.getClass().getName()) == false)
    {
      return;
    }

    final DataFactoryMetaData metadata =
        DataFactoryRegistry.getInstance().getMetaData(dataFactory.getClass().getName());
    if (metadata.isEditable() == false)
    {
      return;
    }

    final ReportRenderContext activeContext = getActiveContext();
    final DataSourcePlugin dataSourcePlugin = metadata.createEditor();
    final DataFactory storedFactory = dataFactory.derive();
    if (dataSourcePlugin.canHandle(dataFactory))
    {
      final DataFactory editedDataFactory = dataSourcePlugin.performEdit
          (new ReportDesignerDesignTimeContext(getReportDesignerContext()), dataFactory, null);
View Full Code Here

      if (wrapper.isRemoved())
      {
        throw new IllegalArgumentException("Try to render a node that has been removed.");
      }
      final DataFactory dfac = wrapper.getEditedDataFactory();
      final DataFactoryMetaData data = DataFactoryRegistry.getInstance().getMetaData(dfac.getClass().getName());

      final Image image = data.getIcon(Locale.getDefault(), BeanInfo.ICON_COLOR_32x32);
      if (image != null)
      {
        setIcon(new ImageIcon(image));
      }

      final String connectionName = data.getDisplayConnectionName(dfac);
      if (connectionName != null)
      {
        setText(Messages.getString("DataFactoryTreeCellRenderer.DataFactoryWithName",
            data.getDisplayName(Locale.getDefault()), connectionName));
      }
      else
      {
        setText(Messages.getString("DataFactoryTreeCellRenderer.DataFactoryWithoutName",
            data.getDisplayName(Locale.getDefault())));
      }
    }
    return this;
  }
View Full Code Here

        final String key = dataFactory.getClass().getName();
        if (DataFactoryRegistry.getInstance().isRegistered(key) == false)
        {
          continue;
        }
        final DataFactoryMetaData metaData = DataFactoryRegistry.getInstance().getMetaData(key);
        final String[] referencedFields = metaData.getReferencedFields(dataFactory, query, dataRow);
        for (int j = 0; j < referencedFields.length; j++)
        {
          final String field = referencedFields[j];
          if (isValidField(field, columnNames) == false)
          {
            resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
                Messages.getString("InvalidFieldReferenceInspection.DataSourceInvalidField",
                    metaData.getDisplayName(Locale.getDefault()), field, query),
                new PropertyLocationInfo(dataFactory, query)));
          }
        }
      }
View Full Code Here

      {
        setText(dfac.getClass().getSimpleName());
      }
      else
      {
        final DataFactoryMetaData data = DataFactoryRegistry.getInstance().getMetaData(dfac.getClass().getName());

        final Image image = data.getIcon(Locale.getDefault(), BeanInfo.ICON_COLOR_32x32);
        if (image != null)
        {
          setIcon(new ImageIcon(image));
        }

        final String connectionName = data.getDisplayConnectionName(dfac);
        if (connectionName != null)
        {
          setText(Messages.getString("StructureTreeCellRenderer.NamedDataFactoryMessage",
              data.getDisplayName(Locale.getDefault()), connectionName));
        }
        else
        {
          setText(data.getDisplayName(Locale.getDefault()));
        }
      }
    }
    else if (value instanceof ParentDataFactoryNode)
    {
      setText(Messages.getString("StructureTreeCellRenderer.InheritedDataFactories"));
    }
    else if (value instanceof InheritedDataFactoryWrapper)
    {
      final InheritedDataFactoryWrapper wrapper = (InheritedDataFactoryWrapper) value;
      final DataFactory dfac = wrapper.getDataFactory();
      if (DataFactoryRegistry.getInstance().isRegistered(dfac.getClass().getName()) == false)
      {
        setText(dfac.getClass().getSimpleName());
      }
      else
      {
        final DataFactoryMetaData data = DataFactoryRegistry.getInstance().getMetaData(dfac.getClass().getName());

        final Image image = data.getIcon(Locale.getDefault(), BeanInfo.ICON_COLOR_32x32);
        if (image != null)
        {
          setIcon(new ImageIcon(image));
        }

        final String connectionName = data.getDisplayConnectionName(dfac);
        if (connectionName != null)
        {
          setText(Messages.getString("StructureTreeCellRenderer.NamedDataFactoryMessage",
              data.getDisplayName(Locale.getDefault()), connectionName));
        }
        else
        {
          setText(data.getDisplayName(Locale.getDefault()));
        }
      }
    }
    return this;
  }
View Full Code Here

    if (DataFactoryRegistry.getInstance().isRegistered(key) == false)
    {
      return;
    }
    final DataFactoryMetaData metaData = DataFactoryRegistry.getInstance().getMetaData(key);
    if (metaData.isDeprecated())
    {
      final String message = metaData.getDeprecationMessage(Locale.getDefault());
      resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
          Messages.getString("DeprecatedUsagesInspection.DataFactoryDeprecated", metaData.getDisplayName(Locale.getDefault()), message),
          new LocationInfo(dataFactory)));
    }
  }
View Full Code Here

    JMenu subMenu = null;
    final Map<String, Boolean> groupingMap = new HashMap<String, Boolean>();
    final DataFactoryMetaData[] datas = DataFactoryRegistry.getInstance().getAll();
    for (int i = 0; i < datas.length; i++)
    {
      final DataFactoryMetaData data = datas[i];
      if (data.isHidden())
      {
        continue;
      }
      if (WorkspaceSettings.getInstance().isExperimentalFeaturesVisible() == false && data.isExperimental())
      {
        continue;
      }
      if (data.isEditorAvailable() == false)
      {
        continue;
      }

      final String currentGrouping = data.getGrouping(Locale.getDefault());
      groupingMap.put(currentGrouping, groupingMap.containsKey(currentGrouping));
    }

    Arrays.sort(datas, new GroupedMetaDataComparator());
    Object grouping = null;
    boolean firstElement = true;
    for (int i = 0; i < datas.length; i++)
    {
      final DataFactoryMetaData data = datas[i];
      if (data.isHidden())
      {
        continue;
      }
      if (WorkspaceSettings.getInstance().isExperimentalFeaturesVisible() == false && data.isExperimental())
      {
        continue;
      }
      if (data.isEditorAvailable() == false)
      {
        continue;
      }

      final String currentGrouping = data.getGrouping(Locale.getDefault());
      final boolean isMultiGrouping = groupingMap.get(currentGrouping);
      if (firstElement == false)
      {
        if (ObjectUtilities.equal(currentGrouping, grouping) == false)
        {
View Full Code Here

TOP

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

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.