Package org.pentaho.di.trans.step

Examples of org.pentaho.di.trans.step.StepMeta


        // we cannot safely guess columns from transformations that use Metadata-Injection.
        // So lets solve them the traditional way.
        return performQueryOnTransformation(parameter, 1, context, transMeta);
      }

      StepMeta step = transMeta.findStep(stepName);
      if (step == null)
      {
        throw new ReportDataFactoryException("Cannot find the specified transformation step " + stepName);
      }
View Full Code Here


  }

  private BaseStepGenericXulDialog createDialog()
      throws ReportDataFactoryException
  {
    final StepMeta step = findInputStep();
    if (step == null)
    {
      return null;
    }

    // Render datasource specific dialog for editing step details...
    try
    {
      final String dlgClassName = step.getStepMetaInterface().getDialogClassName().replace("Dialog", "XulDialog");

      ClassLoader pluginClassLoader = step.getStepMetaInterface().getClass().getClassLoader();
      final Class<BaseStepGenericXulDialog> dialog =
          (Class<BaseStepGenericXulDialog>) Class.forName(dlgClassName, true, pluginClassLoader);
      final Constructor<BaseStepGenericXulDialog> constructor =
          dialog.getDeclaredConstructor(Object.class, BaseStepMeta.class, TransMeta.class, String.class);
      return constructor.newInstance(null, step.getStepMetaInterface(),
          step.getParentTransMeta(), EmbeddedKettleDataFactoryMetaData.DATA_CONFIGURATION_STEP);
    }
    catch (Exception e)
    {

      logger.error("Critical error attempting to dynamically create dialog. This datasource will not be available.", e);
View Full Code Here

    {
      final KettleQueryEntry queryEntry = (KettleQueryEntry) queryNameList.getSelectedValue();
      if (queryEntry instanceof FileKettleQueryEntry)
      {
        FileKettleQueryEntry fe = (FileKettleQueryEntry) queryEntry;
        final StepMeta selectedValue = (StepMeta) stepsList.getSelectedValue();
        if (selectedValue != null)
        {
          fe.setSelectedStep(selectedValue.getName());
        }
      }
    }
View Full Code Here

        final String selectedStepName = selectedQuery.getSelectedStep();
        if (selectedStepName != null)
        {
          for (int i = 0; i < data.length; i++)
          {
            final StepMeta stepMeta = data[i];
            if (selectedStepName.equals(stepMeta.getName()))
            {
              stepsList.setSelectedValue(stepMeta, true);
              break;
            }
          }
View Full Code Here

    {
      final KettleQueryEntry queryEntry = (KettleQueryEntry) queryNameList.getSelectedValue();
      final Object selectedValue = stepsList.getSelectedValue();
      if (selectedValue instanceof StepMeta)
      {
        final StepMeta stepMeta = (StepMeta) selectedValue;
        queryEntry.setSelectedStep(stepMeta.getName());
      }
    }
View Full Code Here

        final String selectedStepName = selectedQuery.getSelectedStep();
        if (selectedStepName != null)
        {
          for (int i = 0; i < data.length; i++)
          {
            final StepMeta stepMeta = data[i];
            if (selectedStepName.equals(stepMeta.getName()))
            {
              stepsList.setSelectedValue(stepMeta, true);
              break;
            }
          }
View Full Code Here

TOP

Related Classes of org.pentaho.di.trans.step.StepMeta

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.