/** * Retrieve an array of succeeding step names for a certain originating step name. * * @param stepname * The originating step name * @return An array of succeeding step names */ public String[] getPrevStepNames( String stepname ) { return getPrevStepNames( findStep( stepname ) ); }
private String[] getInputStepNames() { String[] inputStepNames = joinMeta.getInputSteps(); ArrayList<String> nameList = new ArrayList<String>(); if ( inputStepNames != null ) { Collections.addAll( nameList, inputStepNames ); } String[] prevStepNames = transMeta.getPrevStepNames( stepname ); if ( prevStepNames != null ) { String prevStepName; for ( int i = 0; i < prevStepNames.length; i++ ) { prevStepName = prevStepNames[i]; if ( nameList.contains( prevStepName ) ) { continue; } nameList.add( prevStepName ); } } return nameList.toArray( new String[nameList.size()] ); }
public static Set<SourceStepField> getUnavailableSourceSteps( Map<TargetStepAttribute, SourceStepField> targetMap, TransMeta sourceTransMeta, StepMeta stepMeta ) { String[] stepNamesArray = sourceTransMeta.getPrevStepNames( stepMeta ); Set<String> existedStepNames = convertToUpperCaseSet( stepNamesArray ); Set<SourceStepField> unavailableSourceSteps = new HashSet<SourceStepField>(); for ( SourceStepField currentSource : targetMap.values() ) { if ( currentSource.getStepname() != null ) { if ( !existedStepNames.contains( currentSource.getStepname().toUpperCase() ) ) { unavailableSourceSteps.add( currentSource ); } } } return Collections.unmodifiableSet( unavailableSourceSteps ); }
private void getSteps() { Cursor busy = new Cursor( shell.getDisplay(), SWT.CURSOR_WAIT ); shell.setCursor( busy ); String fieldStep = wSourceStep.getText(); wSourceStep.removeAll(); wSourceStep.setItems( transMeta.getPrevStepNames( stepMeta ) ); wSourceStep.setText( fieldStep ); shell.setCursor( null ); busy.dispose(); }
SourceStepField source = targetSourceMapping.get( target ); String[] prevStepNames = transMeta.getPrevStepNames( stepMeta ); Arrays.sort( prevStepNames );
previousSteps = transMeta.getPrevStepNames( stepname );
protected String selectTransformationStepname( boolean getTransformationStep, boolean mappingInput ) { String dialogTitle; String dialogMessage; if ( getTransformationStep ) { dialogTitle = BaseMessages.getString( PKG, "MappingDialog.SelectTransStep.Title" ); dialogMessage = BaseMessages.getString( PKG, "MappingDialog.SelectTransStep.Message" ); String[] stepnames; if ( mappingInput ) { stepnames = transMeta.getPrevStepNames( stepMeta ); } else { stepnames = transMeta.getNextStepNames( stepMeta ); } EnterSelectionDialog dialog = new EnterSelectionDialog( shell, stepnames, dialogTitle, dialogMessage ); return dialog.open(); } else { dialogTitle = BaseMessages.getString( PKG, "MappingDialog.SelectMappingStep.Title" ); dialogMessage = BaseMessages.getString( PKG, "MappingDialog.SelectMappingStep.Message" ); String[] stepnames = getMappingSteps( mappingTransMeta, mappingInput ); EnterSelectionDialog dialog = new EnterSelectionDialog( shell, stepnames, dialogTitle, dialogMessage ); return dialog.open(); } }
String[] previousSteps = transMeta.getPrevStepNames( stepname );
String[] previousSteps = transMeta.getPrevStepNames( stepname );
for ( String prevStepName : getTransMeta().getPrevStepNames( getStepMeta() ) ) {
String[] input = getPrevStepNames( stepMeta ); String[] output = getNextStepNames( stepMeta );
String[] previousSteps = transMeta.getPrevStepNames( stepname );
prevStepNames = transMeta.getPrevStepNames( stepMeta ); nextStepNames = transMeta.getNextStepNames( stepMeta );
prevStepNames = transMeta.getPrevStepNames(stepMeta); addInfoStepsTab();