private void addErrorHop() { // Automatically configure the step error handling too! // if ( candidate == null || candidate.getFromStep() == null ) { return; } StepErrorMeta errorMeta = candidate.getFromStep().getStepErrorMeta(); if ( errorMeta == null ) { errorMeta = new StepErrorMeta( transMeta, candidate.getFromStep() ); } errorMeta.setEnabled( true ); errorMeta.setTargetStep( candidate.getToStep() ); candidate.getFromStep().setStepErrorMeta( errorMeta ); }
public void editStepErrorHandling( TransMeta transMeta, StepMeta stepMeta ) { if ( stepMeta != null && stepMeta.supportsErrorHandling() ) { StepErrorMeta stepErrorMeta = stepMeta.getStepErrorMeta(); if ( stepErrorMeta == null ) { stepErrorMeta = new StepErrorMeta( transMeta, stepMeta ); } List<StepMeta> targetSteps = transMeta.findNextSteps( stepMeta ); // now edit this stepErrorMeta object: StepErrorMetaDialog dialog = new StepErrorMetaDialog( spoon.getShell(), stepErrorMeta, transMeta, targetSteps ); if ( dialog.open() ) { stepMeta.setStepErrorMeta( stepErrorMeta ); stepMeta.setChanged(); spoon.refreshGraph(); } } }
StepMeta sourceStep = transMeta.findStep( steps[srcStepPos].getName() ); if ( sourceStep != null ) { sourceStep.setStepErrorMeta( stepErrorMeta ); sourceStep.setStepErrorMeta( null ); if ( tgtStepPos >= 0 ) { sourceStep.setStepErrorMeta( stepErrorMeta ); StepMeta targetStep = transMeta.findStep( steps[tgtStepPos].getName() ); stepErrorMeta.setSourceStep( sourceStep );
if ( stepErrorMeta != null && stepErrorMeta.getTargetStep() != null ) { if ( stepErrorMeta.getTargetStep().equals( candidate.getToStep() ) ) { candidate.getFromStep().setStepErrorMeta( null );
meta.setMaxPercentErrors( getString( stepNode, PROP_STEP_ERROR_HANDLING_MAX_PCT_ERRORS ) ); meta.setMinPercentRows( getString( stepNode, PROP_STEP_ERROR_HANDLING_MIN_PCT_ROWS ) ); meta.getSourceStep().setStepErrorMeta( meta ); // a bit of a trick, I know.
StepErrorMeta stepErrorMeta = new StepErrorMeta( this, stepErrorMetaNode, steps ); if ( stepErrorMeta.getSourceStep() != null ) { stepErrorMeta.getSourceStep().setStepErrorMeta( stepErrorMeta ); // a bit of a trick, I know.
errMeta.setErrorCodesValuename( ERROR_CODE_VALUE ); one.setStepErrorMeta( errMeta ); TransHopMeta oneErr = new TransHopMeta( one, err ); previewMeta.addTransHop( oneErr );
StepErrorMeta stepErrorMeta = repository.stepDelegate.loadStepErrorMeta( transMeta, stepMeta, transMeta.getSteps() ); stepErrorMeta.getSourceStep().setStepErrorMeta( stepErrorMeta ); // a bit of a trick, I know.
inputStepMeta.setStepErrorMeta( new StepErrorMeta( transMeta, inputStepMeta ) ); transMeta.addStep( inputStepMeta ); inputErrorMeta.setTargetStep( outputDummyStepMeta ); inputErrorMeta.setEnabled( true ); inputStepMeta.setStepErrorMeta( inputErrorMeta );
tableOutputErrorMeta.setEnabled( true ); tableOutputStep.getStepMeta().setStepErrorMeta( tableOutputErrorMeta );
csvInputStepMeta.setStepErrorMeta( new StepErrorMeta( transMeta, csvInputStepMeta ) ); transMeta.addStep( csvInputStepMeta ); csvErrorRowCount = 0; csvInputErrorMeta.setTargetStep( outputDummyStepMeta ); csvInputErrorMeta.setEnabled( true ); csvInputStepMeta.setStepErrorMeta( csvInputErrorMeta );