@Override public Object clone() { GetVariableMeta retval = (GetVariableMeta) super.clone(); int count = fieldDefinitions.length; retval.allocate( count ); for ( int i = 0; i < count; i++ ) { retval.getFieldDefinitions()[i] = fieldDefinitions[i].clone(); } return retval; }
public String get() { return meta.getFieldDefinitions()[0].getFieldName(); } } );
public String get() { return meta.getFieldDefinitions()[0].getGroup(); } } );
public int get() { return meta.getFieldDefinitions()[0].getFieldPrecision(); } } );
public String get() { return meta.getFieldDefinitions()[0].getCurrency(); } } );
public int get() { return meta.getFieldDefinitions()[0].getTrimType(); } } );
public String get() { return meta.getFieldDefinitions()[0].getVariableString(); } } );
public String get() { return meta.getFieldDefinitions()[0].getFieldFormat(); } } );
public String get() { return meta.getFieldDefinitions()[0].getDecimal(); } } );
public int get() { return meta.getFieldDefinitions()[0].getFieldType(); } } );
public int get() { return meta.getFieldDefinitions()[0].getFieldLength(); } } );
int fieldsLength = meta.getFieldDefinitions().length; data.extraData = new Object[fieldsLength]; for ( int i = 0; i < fieldsLength; i++ ) { String newValue = environmentSubstitute( meta.getFieldDefinitions()[i].getVariableString() ); if ( log.isDetailed() ) { logDetailed( "field [" + meta.getFieldDefinitions()[i].getFieldName() + "] has value [" + newValue + "]" );
wlFields.setLayoutData( fdlFields ); final int fieldsRows = input.getFieldDefinitions().length;
/** * Copy information from the meta-data input to the dialog fields. */ public void getData() { wStepname.setText( stepname ); for ( int i = 0; i < input.getFieldDefinitions().length; i++ ) { TableItem item = wFields.table.getItem( i ); int index = 1; FieldDefinition currentField = input.getFieldDefinitions()[i]; item.setText( index++, Const.NVL( currentField.getFieldName(), "" ) ); item.setText( index++, Const.NVL( currentField.getVariableString(), "" ) ); item.setText( index++, ValueMetaFactory.getValueMetaName( currentField.getFieldType() ) ); item.setText( index++, Const.NVL( currentField.getFieldFormat(), "" ) ); item.setText( index++, currentField.getFieldLength() < 0 ? "" : ( "" + currentField.getFieldLength() ) ); item.setText( index++, currentField.getFieldPrecision() < 0 ? "" : ( "" + currentField.getFieldPrecision() ) ); item.setText( index++, Const.NVL( currentField.getCurrency(), "" ) ); item.setText( index++, Const.NVL( currentField.getDecimal(), "" ) ); item.setText( index++, Const.NVL( currentField.getGroup(), "" ) ); item.setText( index++, ValueMetaString.getTrimTypeDesc( currentField.getTrimType() ) ); } wFields.setRowNums(); wFields.optWidth( true ); wStepname.selectAll(); wStepname.setFocus(); }
private void getInfo( GetVariableMeta input ) throws KettleException { stepname = wStepname.getText(); // return value // Table table = wFields.table; int count = wFields.nrNonEmpty(); input.allocate( count ); //CHECKSTYLE:Indentation:OFF for ( int i = 0; i < count; i++ ) { TableItem item = wFields.getNonEmpty( i ); FieldDefinition currentField = input.getFieldDefinitions()[i]; int index = 1; currentField.setFieldName( item.getText( index++ ) ); currentField.setVariableString( item.getText( index++ ) ); currentField.setFieldType( ValueMetaFactory.getIdForValueMeta( item.getText( index++ ) ) ); currentField.setFieldFormat( item.getText( index++ ) ); currentField.setFieldLength( Const.toInt( item.getText( index++ ), -1 ) ); currentField.setFieldPrecision( Const.toInt( item.getText( index++ ), -1 ) ); currentField.setCurrency( item.getText( index++ ) ); currentField.setDecimal( item.getText( index++ ) ); currentField.setGroup( item.getText( index++ ) ); currentField.setTrimType( ValueMetaString.getTrimTypeByDesc( item.getText( index++ ) ) ); } }