/** * Sets the value for the specified parameter. * * @param key the name of the parameter * @param value the name of the value * @throws UnknownParamException if the parameter does not exist * @see org.pentaho.di.core.parameters.NamedParams#setParameterValue(java.lang.String, java.lang.String) */ @Override public void setParameterValue( String key, String value ) throws UnknownParamException { namedParams.setParameterValue( key, value ); }
@Override public void setParameterValue( String key, String value ) throws UnknownParamException { namedParams.setParameterValue( key, value ); }
@Override public void setParameterValue( String key, String value ) throws UnknownParamException { namedParams.setParameterValue( key, value ); }
option.arrayParams.setParameterValue( key, val ); } catch ( UnknownParamException e ) {
if ( subTransParameters.contains( key ) ) { try { childNamedParams.setParameterValue( key, Const.NVL( entry.getValue(), "" ) ); } catch ( UnknownParamException e ) { try { childNamedParams.addParameterDefinition( key, "", "" ); childNamedParams.setParameterValue( key, value ); } catch ( DuplicateParamException e ) {
namedParam.setParameterValue( par, val ); namedParam.setParameterValue( parameters[idx], Const.NVL( environmentSubstitute( parameterValues[idx] ), "" ) ); } else { value = resultRow.getString( parameterFieldNames[idx], "" ); namedParam.setParameterValue( parameters[idx], value ); namedParam.setParameterValue( parameters[idx], Const.NVL( environmentSubstitute( parameterValues[idx] ), "" ) ); } else { namedParam.setParameterValue( parameters[idx], Const.NVL( fieldValue, "" ) ); namedParam.setParameterValue( parameters[idx], Const.NVL( environmentSubstitute( parameterValues[idx] ), "" ) ); } else { namedParam.setParameterValue( parameters[idx], Const.NVL( fieldValue, "" ) );
@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 ) ); }
namedParam.setParameterValue( parameters[ idx ], value ); } else { value = resultRow.getString( parameterFieldNames[ idx ], "" ); namedParam.setParameterValue( parameters[ idx ], value ); namedParam.setParameterValue( parameters[ idx ], Const.NVL( environmentSubstitute( parameterValues[ idx ] ), "" ) ); } else { namedParam.setParameterValue( parameters[ idx ], Const.NVL( fieldValue, "" ) ); namedParam.setParameterValue( parameters[ idx ], Const.NVL( environmentSubstitute( parameterValues[ idx ] ), "" ) ); } else { namedParam.setParameterValue( parameters[ idx ], Const.NVL( fieldValue, "" ) );
newParams.setParameterValue( "var3", "a" ); meta.copyParametersFrom( newParams ); meta.activateParameters();