public Object getValueFromJScript( Object result, int i ) throws KettleValueException { String fieldName = meta.getFieldname()[ i ]; if ( !Utils.isEmpty( fieldName ) ) { // res.setName(meta.getRename()[i]); // res.setType(meta.getType()[i]); try { return ( result == null ) ? null : JavaScriptUtils.convertFromJs( result, meta.getType()[ i ], fieldName ); } catch ( Exception e ) { throw new KettleValueException( BaseMessages.getString( PKG, "Script.Log.JavascriptError" ), e ); } } else { throw new KettleValueException( "No name was specified for result value #" + ( i + 1 ) ); } }
for ( int i = 0; i < input.getFieldname().length; i++ ) { if ( input.getFieldname()[i] != null && input.getFieldname()[i].length() > 0 ) { TableItem item = wFields.table.getItem( i ); item.setText( 1, input.getFieldname()[i] ); if ( input.getRename()[i] != null && !input.getFieldname()[i].equals( input.getRename()[i] ) ) { item.setText( 2, input.getRename()[i] );
data.replaceIndex = new int[ meta.getFieldname().length ]; for ( int i = 0; i < meta.getFieldname().length; i++ ) { if ( meta.getReplace()[ i ] ) { data.replaceIndex[ i ] = rowMeta.indexOfValue( meta.getFieldname()[ i ] ); if ( data.replaceIndex[ i ] < 0 ) { if ( Utils.isEmpty( meta.getFieldname()[ i ] ) ) { throw new KettleStepException( BaseMessages.getString( PKG, "ScriptValuesMetaMod.Exception.FieldToReplaceNotFound", meta.getFieldname()[ i ] ) ); for ( int i = 0; i < meta.getFieldname().length; i++ ) { Object result = data.scope.get( meta.getFieldname()[ i ] ); Object valueData = getValueFromJScript( result, i ); if ( data.replaceIndex[ i ] < 0 ) {
meta.getFieldname()[i] = item.getText( 1 ); meta.getRename()[i] = item.getText( 2 ); if ( meta.getRename()[i] == null || meta.getRename()[i].length() == 0 || meta.getRename()[i].equalsIgnoreCase( meta.getFieldname()[i] ) ) { meta.getRename()[i] = meta.getFieldname()[i];
wlFields.setLayoutData( fdlFields ); final int FieldsRows = input.getFieldname().length;