/** * Search all hops for a hop where a certain step is at the start and another is at the end. * * @param from * The step at the start of the hop. * @param to * The step at the end of the hop. * @return The hop or null if no hop was found. */ public TransHopMeta findTransHop( StepMeta from, StepMeta to ) { return findTransHop( from, to, false ); }
assertSame( step3, hops.get( 2 ) ); assertSame( step4, hops.get( 3 ) ); assertEquals( hopMeta2, transMeta.findTransHop( "name2 --> name3 (enabled)" ) ); assertEquals( hopMeta3, transMeta.findTransHopFrom( step3 ) ); assertEquals( hopMeta2, transMeta.findTransHop( hopMeta2 ) ); assertEquals( hopMeta1, transMeta.findTransHop( step1, step2 ) ); assertEquals( null, transMeta.findTransHop( step3, step4, false ) ); assertEquals( hopMeta3, transMeta.findTransHop( step3, step4, true ) ); assertEquals( hopMeta2, transMeta.findTransHopTo( step3 ) ); transMeta.removeTransHop( 0 );
/** * Find a certain hop in the transformation. * * @param hi * The hop information to look for. * @return The hop or null if no hop was found. */ public TransHopMeta findTransHop( TransHopMeta hi ) { return findTransHop( hi.getFromStep(), hi.getToStep() ); }
for ( StepMeta step2 : steps ) { if ( step1 != step2 ) { TransHopMeta hop = transMeta.findTransHop( step1, step2, true ); if ( hop != null ) {
/** * @param transMeta transformation's meta * @param newHop hop to be checked * @return true when the hop was added, false if there was an error */ public boolean checkIfHopAlreadyExists( TransMeta transMeta, TransHopMeta newHop ) { boolean ok = true; if ( transMeta.findTransHop( newHop.getFromStep(), newHop.getToStep() ) != null ) { MessageBox mb = new MessageBox( shell, SWT.OK | SWT.ICON_ERROR ); mb.setMessage( BaseMessages.getString( PKG, "Spoon.Dialog.HopExists.Message" ) ); // "This hop already exists!" mb.setText( BaseMessages.getString( PKG, "Spoon.Dialog.HopExists.Title" ) ); // Error! mb.open(); ok = false; } return ok; }
object = new TreeSelection( path[3], transMeta.findTransHop( path[3] ), transMeta );
transHopMeta = transMeta.findTransHop( fromStepMeta, toStepMeta, true );
boolean caExists = transMeta.findTransHop( selectedStep, hi.getFromStep() ) != null; boolean bcExists = transMeta.findTransHop( hi.getToStep(), selectedStep ) != null; if ( !caExists && !bcExists ) { if ( transMeta.findTransHop( newhop1 ) == null ) { transMeta.addTransHop( newhop1 ); spoon.addUndoNew( transMeta, new TransHopMeta[] { newhop1, }, if ( transMeta.findTransHop( newhop2 ) == null ) { transMeta.addTransHop( newhop2 ); spoon.addUndoNew( transMeta, new TransHopMeta[] { newhop2 },
if ( slave.findTransHop( slaveHop ) == null ) { slave.addTransHop( slaveHop ); if ( masterTransMeta.findTransHop( mergeHop ) == null ) { masterTransMeta.addTransHop( mergeHop ); if ( slave.findTransHop( is[n], slaveStep ) == null ) { TransHopMeta infoHop = new TransHopMeta( is[n], slaveStep ); slave.addTransHop( infoHop );