@Override public void addParameterDefinition( String key, String defValue, String description ) throws DuplicateParamException { namedParams.addParameterDefinition( key, defValue, description ); }
@Override public void addParameterDefinition( String key, String defValue, String description ) throws DuplicateParamException { namedParams.addParameterDefinition( key, defValue, description ); }
/** * Adds a parameter definition to this transformation. * * @param key the name of the parameter * @param defValue the default value for the parameter * @param description the description of the parameter * @throws DuplicateParamException the duplicate param exception * @see org.pentaho.di.core.parameters.NamedParams#addParameterDefinition(java.lang.String, java.lang.String, * java.lang.String) */ @Override public void addParameterDefinition( String key, String defValue, String description ) throws DuplicateParamException { namedParams.addParameterDefinition( key, defValue, description ); }
option.arrayParams.addParameterDefinition( key, "", "runtime" );
private NamedParams filterUserParameters( NamedParams params ) { NamedParams userParams = new NamedParamsDefault(); if ( !isEmpty( params ) ) { for ( String paramName : params.listParameters() ) { if ( isUserParameter( paramName ) ) { try { userParams.addParameterDefinition( paramName, StringUtils.EMPTY, StringUtils.EMPTY ); } catch ( DuplicateParamException e ) { // ignore } } } } return userParams; }
childNamedParams.addParameterDefinition( key, "", "" ); childNamedParams.setParameterValue( key, value ); } catch ( DuplicateParamException e ) {
@Test public void testConfigureParameters() throws Exception { TransMeta transMeta = new TransMeta(); transMeta.addParameterDefinition( TEST_PARAM_NAME, DEFAULT_PARAM_VALUE, "This tests a default parameter" ); assertEquals( "Default parameter was not set correctly on TransMeta", DEFAULT_PARAM_VALUE, transMeta.getParameterDefault( TEST_PARAM_NAME ) ); assertEquals( "Parameter value should be blank in TransMeta", "", transMeta.getParameterValue( TEST_PARAM_NAME ) ); Trans trans = new Trans( transMeta ); assertEquals( "Default parameter was not set correctly on Trans", DEFAULT_PARAM_VALUE, trans.getParameterDefault( TEST_PARAM_NAME ) ); assertEquals( "Parameter value should be blank in Trans", "", trans.getParameterValue( TEST_PARAM_NAME ) ); NamedParams params = new NamedParamsDefault(); params.addParameterDefinition( TEST_PARAM_NAME, NOT_DEFAULT_PARAM_VALUE, "This tests a non-default parameter" ); params.setParameterValue( TEST_PARAM_NAME, NOT_DEFAULT_PARAM_VALUE ); Pan.configureParameters( trans, params, transMeta ); assertEquals( "Parameter was not set correctly in Trans", NOT_DEFAULT_PARAM_VALUE, trans.getParameterValue( TEST_PARAM_NAME ) ); assertEquals( "Parameter was not set correctly in TransMeta", NOT_DEFAULT_PARAM_VALUE, transMeta.getParameterValue( TEST_PARAM_NAME ) ); }
String des = parentJob.getParameterDescription( par ); namedParam.addParameterDefinition( par, def, des ); namedParam.setParameterValue( par, val ); namedParam.addParameterDefinition( parameters[idx], "", "Job entry runtime" ); } catch ( DuplicateParamException e ) {
namedParam.addParameterDefinition( parameters[ idx ], "", "Job entry runtime" ); if ( Utils.isEmpty( Const.trim( parameterFieldNames[ idx ] ) ) ) {
newParams.addParameterDefinition( "var3", "default", "description" ); newParams.setParameterValue( "var3", "a" ); meta.copyParametersFrom( newParams );