@Override public void modify( StepMetaInterface someMeta ) { if ( someMeta instanceof NormaliserMeta ) { ( (NormaliserMeta) someMeta ).allocate( 5 ); } }
@Override public Object clone() { NormaliserMeta retval = (NormaliserMeta) super.clone(); int nrfields = normaliserFields.length; retval.allocate( nrfields ); for ( int i = 0; i < nrfields; i++ ) { retval.normaliserFields[i] = (NormaliserField) normaliserFields[i].clone(); } return retval; }
@Override public void setDefault() { typeField = "typefield"; int nrfields = 0; allocate( nrfields ); for ( int i = 0; i < nrfields; i++ ) { normaliserFields[i].setName( "field" + i ); normaliserFields[i].setValue( "value" + i ); normaliserFields[i].setNorm( "value" + i ); } }
private void ok() { if ( Utils.isEmpty( wStepname.getText() ) ) { return; } stepname = wStepname.getText(); // return value input.setTypeField( wTypefield.getText() ); int i; // Table table = wFields.table; int nrfields = wFields.nrNonEmpty(); input.allocate( nrfields ); //CHECKSTYLE:Indentation:OFF for ( i = 0; i < nrfields; i++ ) { TableItem item = wFields.getNonEmpty( i ); input.getNormaliserFields()[i].setName( item.getText( NAME_INDEX ) ); input.getNormaliserFields()[i].setValue( item.getText( VALUE_INDEX ) ); input.getNormaliserFields()[i].setNorm( item.getText( NORM_INDEX ) ); } dispose(); }
@Override public void readRep( Repository rep, IMetaStore metaStore, ObjectId id_step, List<DatabaseMeta> databases ) throws KettleException { try { typeField = rep.getStepAttributeString( id_step, "typefield" ); int nrfields = rep.countNrStepAttributes( id_step, "field_name" ); allocate( nrfields ); for ( int i = 0; i < nrfields; i++ ) { normaliserFields[i].setName( rep.getStepAttributeString( id_step, i, "field_name" ) ); normaliserFields[i].setValue( rep.getStepAttributeString( id_step, i, "field_value" ) ); normaliserFields[i].setNorm( rep.getStepAttributeString( id_step, i, "field_norm" ) ); } } catch ( Exception e ) { throw new KettleException( BaseMessages.getString( PKG, "NormaliserMeta.Exception.UnexpectedErrorReadingStepInfoFromRepository" ), e ); } }
private void readData( Node stepnode ) throws KettleXMLException { try { typeField = XMLHandler.getTagValue( stepnode, "typefield" ); Node fields = XMLHandler.getSubNode( stepnode, "fields" ); int nrfields = XMLHandler.countNodes( fields, "field" ); allocate( nrfields ); for ( int i = 0; i < nrfields; i++ ) { Node fnode = XMLHandler.getSubNodeByNr( fields, "field", i ); normaliserFields[i].setName( XMLHandler.getTagValue( fnode, "name" ) ); normaliserFields[i].setValue( XMLHandler.getTagValue( fnode, "value" ) ); normaliserFields[i].setNorm( XMLHandler.getTagValue( fnode, "norm" ) ); } } catch ( Exception e ) { throw new KettleXMLException( BaseMessages.getString( PKG, "NormaliserMeta.Exception.UnableToLoadStepInfoFromXML" ), e ); } }