Examples of KettleDataFactory


Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

  public void write(final ReportWriterContext reportWriter,
                    final XmlWriter xmlWriter,
                    final DataFactory dataFactory)
      throws IOException, ReportWriterException
  {
    final KettleDataFactory kettleDataFactory = (KettleDataFactory) dataFactory;

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", KettleDataFactoryModule.NAMESPACE);
    xmlWriter.writeTag(KettleDataFactoryModule.NAMESPACE, "kettle-datasource", rootAttrs, XmlWriter.OPEN);

    final String[] queryNames = kettleDataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final KettleTransformationProducer prod = kettleDataFactory.getQuery(queryName);
      if (prod instanceof KettleTransFromFileProducer)
      {
        writeKettleFileProducer(xmlWriter, queryName, (KettleTransFromFileProducer) prod);
      }
      else if (prod instanceof KettleTransFromRepositoryProducer)
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

    final OutputStream outputStream = bundle.createEntry(fileName, "text/xml");
    final DefaultTagDescription tagDescription = new DefaultTagDescription
        (ClassicEngineBoot.getInstance().getGlobalConfig(), KettleDataFactoryModule.TAG_DEF_PREFIX);
    final XmlWriter xmlWriter = new XmlWriter(new OutputStreamWriter(outputStream, "UTF-8"), tagDescription, "  ", "\n");

    final KettleDataFactory kettleDataFactory = (KettleDataFactory) dataFactory;

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", KettleDataFactoryModule.NAMESPACE);
    xmlWriter.writeTag(KettleDataFactoryModule.NAMESPACE, "kettle-datasource", rootAttrs, XmlWriter.OPEN);

    final String[] queryNames = kettleDataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final KettleTransformationProducer prod = kettleDataFactory.getQuery(queryName);
      if (prod instanceof KettleTransFromFileProducer)
      {
        writeKettleFileProducer(xmlWriter, queryName, (KettleTransFromFileProducer) prod);
      }
      else if (prod instanceof KettleTransFromRepositoryProducer)
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {

    final KettleDataFactory srdf = new KettleDataFactory();
    for (int i = 0; i < queries.size(); i++)
    {
      final AbstractKettleTransformationReadHandler handler = (AbstractKettleTransformationReadHandler) queries.get(i);
      srdf.setQuery(handler.getName(), (KettleTransformationProducer) handler.getObject());
    }

    dataFactory = srdf;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

  public void write(final ReportWriterContext reportWriter,
                    final XmlWriter xmlWriter,
                    final DataFactory dataFactory)
      throws IOException, ReportWriterException
  {
    final KettleDataFactory kettleDataFactory = (KettleDataFactory) dataFactory;

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", KettleDataFactoryModule.NAMESPACE);
    xmlWriter.writeTag(KettleDataFactoryModule.NAMESPACE, "kettle-datasource", rootAttrs, XmlWriter.OPEN);

    final String[] queryNames = kettleDataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final KettleTransformationProducer prod = kettleDataFactory.getQuery(queryName);
      if (prod instanceof KettleTransFromFileProducer)
      {
        writeKettleFileProducer(xmlWriter, queryName, (KettleTransFromFileProducer) prod);
      }
      else if (prod instanceof KettleTransFromRepositoryProducer)
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

    final OutputStream outputStream = bundle.createEntry(fileName, "text/xml");
    final DefaultTagDescription tagDescription = new DefaultTagDescription
        (ClassicEngineBoot.getInstance().getGlobalConfig(), KettleDataFactoryModule.TAG_DEF_PREFIX);
    final XmlWriter xmlWriter = new XmlWriter(new OutputStreamWriter(outputStream, "UTF-8"), tagDescription, "  ", "\n");

    final KettleDataFactory kettleDataFactory = (KettleDataFactory) dataFactory;

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", KettleDataFactoryModule.NAMESPACE);
    xmlWriter.writeTag(KettleDataFactoryModule.NAMESPACE, "kettle-datasource", rootAttrs, XmlWriter.OPEN);

    final String[] queryNames = kettleDataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final KettleTransformationProducer prod = kettleDataFactory.getQuery(queryName);
      final TransformationProducerWriteHandler handler = lookupWriteHandler(prod);
      handler.writeKettleRepositoryProducer(bundle, fileName, xmlWriter, queryName, prod);
    }
    xmlWriter.writeCloseTag();
    xmlWriter.close();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final KettleDataFactory srdf = new KettleDataFactory();
    for (int i = 0; i < queries.size(); i++)
    {
      final KettleTransformationProducerReadHandler handler = queries.get(i);
      srdf.setQuery(handler.getName(), handler.getTransformationProducer());
    }

    dataFactory = srdf;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

                                 final DataFactoryChangeRecorder changeRecorder)
  {

    try
    {
      KettleDataFactory factory;
      if (dataFactory == null)
      {
        factory = new KettleDataFactory();
      }
      else
      {
        factory = (KettleDataFactory) dataFactory;
      }
      factory.setMetadata(getMetaData());

      final KettleDataSourceDialog editor = createEmbeddedKettleDataSourceDialog(context);
      return editor.performConfiguration(context, factory, queryName);
    }
    catch (KettleException e)
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

        //TODO: LOG SOMETHING USEFUL HERE
        return super.performConfiguration(context, dataFactory, queryName);
      }
    }

    final KettleDataFactory kettleDataFactory = new KettleDataFactory();
    kettleDataFactory.setMetadata(dataFactory.getMetaData());
    for (final KettleQueryEntry queryEntry : getQueryEntries())
    {
      final KettleTransformationProducer producer = queryEntry.createProducer();
      kettleDataFactory.setQuery(queryEntry.getName(), producer);
    }

    return kettleDataFactory;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

  {
    DataSourcePlugin editor =
        DataFactoryRegistry.getInstance().getMetaData(KettleDataFactory.class.getName()).createEditor();
    assertNotNull(editor);

    assertTrue(editor.canHandle(new KettleDataFactory()));
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory

    if (performEdit() == false)
    {
      return null;
    }

    final KettleDataFactory kettleDataFactory = new KettleDataFactory();
    for (final KettleQueryEntry queryEntry : getQueryEntries())
    {
      final KettleTransformationProducer producer = queryEntry.createProducer();

      kettleDataFactory.setQuery(queryEntry.getName(), producer);
    }

    return kettleDataFactory;
  }
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.