@Override public NormaliserMeta.NormaliserField getTestObject() { NormaliserMeta.NormaliserField rtn = new NormaliserMeta.NormaliserField(); rtn.setName( UUID.randomUUID().toString() ); rtn.setNorm( UUID.randomUUID().toString() ); rtn.setValue( UUID.randomUUID().toString() ); return rtn; }
@Test public void loadSaveTest() throws KettleException { List<String> attributes = Arrays.asList( "normaliserFields" ); NormaliserField testField = new NormaliserField(); testField.setName( "TEST_NAME" ); testField.setValue( "TEST_VALUE" ); testField.setNorm( "TEST" ); Map<String, FieldLoadSaveValidator<?>> fieldLoadSaveValidatorTypeMap = new HashMap<String, FieldLoadSaveValidator<?>>(); fieldLoadSaveValidatorTypeMap.put( NormaliserField[].class.getCanonicalName(), new ArrayLoadSaveValidator<NormaliserField>( new NormaliserFieldLoadSaveValidator( testField ), 50 ) ); LoadSaveTester<NormaliserMeta> tester = new LoadSaveTester<NormaliserMeta>( NormaliserMeta.class, attributes, new HashMap<String, String>(), new HashMap<String, String>(), new HashMap<String, FieldLoadSaveValidator<?>>(), fieldLoadSaveValidatorTypeMap ); tester.testSerialization(); }
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(); }
private NormaliserMeta.NormaliserField[] getTestNormaliserFieldsWiki() { NormaliserMeta.NormaliserField[] rtn = new NormaliserMeta.NormaliserField[6]; rtn[0] = new NormaliserMeta.NormaliserField(); rtn[0].setName( "pr_sl" ); rtn[0].setNorm( "Product Sales" ); rtn[0].setValue( "Product1" ); // Type rtn[1] = new NormaliserMeta.NormaliserField(); rtn[1].setName( "pr1_nr" ); rtn[1].setNorm( "Product Number" ); rtn[1].setValue( "Product1" ); rtn[2] = new NormaliserMeta.NormaliserField(); rtn[2].setName( "pr2_sl" ); rtn[2].setNorm( "Product Sales" ); rtn[2].setValue( "Product2" ); rtn[3] = new NormaliserMeta.NormaliserField(); rtn[3].setName( "pr2_nr" ); rtn[3].setNorm( "Product Number" ); rtn[3].setValue( "Product2" ); rtn[4] = new NormaliserMeta.NormaliserField(); rtn[4].setName( "pr3_sl" ); rtn[4].setNorm( "Product Sales" ); rtn[4].setValue( "Product3" ); rtn[5] = new NormaliserMeta.NormaliserField(); rtn[5].setName( "pr3_nr" ); rtn[5].setNorm( "Product Number" ); rtn[5].setValue( "Product3" ); return rtn; }
@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 ); } }
@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 ); } }