@Override public String getXML() { StringBuilder retval = new StringBuilder(); retval.append( " " + XMLHandler.addTagValue( "typefield", typeField ) ); retval.append( " <fields>" ); for ( int i = 0; i < normaliserFields.length; i++ ) { retval.append( " <field>" ); retval.append( " " + XMLHandler.addTagValue( "name", normaliserFields[i].getName() ) ); retval.append( " " + XMLHandler.addTagValue( "value", normaliserFields[i].getValue() ) ); retval.append( " " + XMLHandler.addTagValue( "norm", normaliserFields[i].getNorm() ) ); retval.append( " </field>" ); } retval.append( " </fields>" ); return retval.toString(); }
@Override public boolean validateTestObject( NormaliserMeta.NormaliserField testObject, Object actual ) { if ( !( actual instanceof NormaliserMeta.NormaliserField ) ) { return false; } NormaliserMeta.NormaliserField another = (NormaliserMeta.NormaliserField) actual; return new EqualsBuilder() .append( testObject.getName(), another.getName() ) .append( testObject.getNorm(), another.getNorm() ) .append( testObject.getValue(), another.getValue() ) .isEquals(); } }
public void getData() { if ( input.getTypeField() != null ) { wTypefield.setText( input.getTypeField() ); } for ( int i = 0; i < input.getNormaliserFields().length; i++ ) { TableItem item = wFields.table.getItem( i ); if ( input.getNormaliserFields()[i].getName() != null ) { item.setText( NAME_INDEX, input.getNormaliserFields()[i].getName() ); } if ( input.getNormaliserFields()[i].getValue() != null ) { item.setText( VALUE_INDEX, input.getNormaliserFields()[i].getValue() ); } if ( input.getNormaliserFields()[i].getNorm() != null ) { item.setText( NORM_INDEX, input.getNormaliserFields()[i].getNorm() ); } } wFields.setRowNums(); wFields.optWidth( true ); wStepname.selectAll(); wStepname.setFocus(); }
@Override public void saveRep( Repository rep, IMetaStore metaStore, ObjectId id_transformation, ObjectId id_step ) throws KettleException { try { rep.saveStepAttribute( id_transformation, id_step, "typefield", typeField ); for ( int i = 0; i < normaliserFields.length; i++ ) { rep.saveStepAttribute( id_transformation, id_step, i, "field_name", normaliserFields[i].getName() ); rep.saveStepAttribute( id_transformation, id_step, i, "field_value", normaliserFields[i].getValue() ); rep.saveStepAttribute( id_transformation, id_step, i, "field_norm", normaliserFields[i].getNorm() ); } } catch ( Exception e ) { throw new KettleException( BaseMessages.getString( PKG, "NormaliserMeta.Exception.UnableToSaveStepInfoToRepository" ) + id_step, e ); } }
public String get() { return meta.getNormaliserFields()[0].getNorm(); } } );