Examples of DataFactory


Examples of org.pentaho.reporting.engine.classic.core.DataFactory

      parameterContext.close();
    }

    // definition: Single mail or multi-mail
    final TableModel burstingData;
    final DataFactory dataFactory = definition.getDataFactory();
    if (definition.getBurstQuery() != null &&
        dataFactory.isQueryExecutable(definition.getBurstQuery(), parameterValues))
    {
      burstingData = wrapWithParameters(dataFactory.queryData(definition.getBurstQuery(), parameterValues), parameterValues);
    }
    else
    {
      burstingData = wrapWithParameters(new DefaultTableModel(1, 0), parameterValues);
    }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

      return;
    }

    // first, try to find a suitable writer implementation.
    final MasterReport report = (MasterReport) getReport();
    final DataFactory dataFactory = report.getDataFactory();

    final DataFactoryWriteHandler handler = DataFactoryWriter.lookupWriteHandler(dataFactory);
    if (handler != null)
    {
      handler.write(getReportWriter(), getXmlWriter(), dataFactory);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    if (titleField != null)
    {
      o.setTitleField(String.valueOf(titleField));
    }

    final DataFactory dataFactory = toc.getDataFactory();
    final CompoundDataFactory normalizedDataFactory = CompoundDataFactory.normalize(dataFactory);
    normalizedDataFactory.add(0, new ExternalDataFactory());
    toc.setDataFactory(normalizedDataFactory);

    definition.addExpression(o);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    else if (Boolean.FALSE.equals(condensedStyle))
    {
      o.setCondensedStyle(false);
    }

    final DataFactory dataFactory = toc.getDataFactory();
    final CompoundDataFactory normalizedDataFactory = CompoundDataFactory.normalize(dataFactory);
    normalizedDataFactory.add(0, new ExternalDataFactory());
    toc.setDataFactory(normalizedDataFactory);

    definition.addExpression(o);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    getBindingFactory().createBinding(DATASOURCES_TREE_ID, SELECTED_ROWS_PROPERTY_NAME, REMOVE_DATASOURCES_BTN_ID, ENABLED_PROPERTY_NAME, indiciesToBooleanBindingConverter);
  }

  public void editQuery(final String queryName)
  {
    final DataFactory dataFactory = getOwnerDataFactory(queryName);
    final DataFactoryMetaData o = getMetaForDataFactory(dataFactory, dataFactoryMetas);
    editOrCreateDataFactory(o);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

  private int getDataFactoryForMeta(final DataFactoryMetaData dfMetaData)
  {
    for (int i = 0; i < cdf.size(); i++)
    {
      final DataFactory df = cdf.getReference(i);
      if (dfMetaData.getName().equals(df.getClass().getName()))
      {
        return i;
      }
    }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    if (o.isHidden())
    {
      return;
    }

    final DataFactory editDataFactory = getEditDataFactory(o);
    final DataSourcePlugin dataSourcePlugin = o.createEditor();
    final DataFactory generatedDataFactory = dataSourcePlugin.performEdit(getDesignTimeContext(), editDataFactory, null);
    if (generatedDataFactory != null)
    {
      cdf.add(generatedDataFactory);
      cdf = CompoundDataFactory.normalize(cdf);
      updateDatasourceTree();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

  private DataFactory getEditDataFactory(final DataFactoryMetaData o)
  {
    final String mdfactoryName = o.getName();
    for (int i = 0; i < cdf.size(); i++)
    {
      final DataFactory df = cdf.getReference(i);
      final String dfClassName = df.getClass().getName();
      if (mdfactoryName.equals(dfClassName))
      {
        cdf.remove(i);
        return df;
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

  {
    final DatasourceModelNode newRoot = new DatasourceModelNode(DATASOURCES_ROOT_NODE_NAME, null, DATASOURCE_TYPE.ROOT);

    for (int i = 0; i < cdf.size(); i++)
    {
      final DataFactory df = cdf.getReference(i);
      final DataFactoryMetaData dfmd = getMetaForDataFactory(df, dataFactoryMetas);
      if (dfmd == null)
      {
        continue;
      }

      DatasourceModelNode dfmdNode = findUserObjectInTree(dfmd, newRoot);
      if (dfmdNode == null)
      {
        dfmdNode = new DatasourceModelNode(dfmd.getDisplayName(Locale.getDefault()), dfmd, DATASOURCE_TYPE.DATAFACTORY);
        newRoot.add(dfmdNode);
      }
      DatasourceModelNode dataSourceNode = null;
      final String connectionName = dfmd.getDisplayConnectionName(df);
      if (connectionName != null)
      {
        dataSourceNode = new DatasourceModelNode(connectionName, df, DATASOURCE_TYPE.CONNECTION);
      }
      if (dataSourceNode != null)
      {
        dfmdNode.add(dataSourceNode);
      }
      for (final String queryName : df.getQueryNames())
      {
        final DatasourceModelNode queryNode = new DatasourceModelNode(queryName, null, DATASOURCE_TYPE.QUERY);
        if (dataSourceNode != null)
        {
          dataSourceNode.add(queryNode);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

      final XulTree tree = (XulTree) document.getElementById(DATASOURCES_TREE_ID);
      final DatasourceModelNode node = (DatasourceModelNode) tree.getSelectedItem();
      switch (node.getType())
      {
        case CONNECTION:
          final DataFactory df = (DataFactory) node.getUserObject();
          final DataFactoryMetaData o = getMetaForDataFactory(df, dataFactoryMetas);
          editOrCreateDataFactory(o);
          break;
        case QUERY:
          editQuery(node.getValue());
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.