setMsgValidator( makeMsgValidatorArray( m ) );
}
if ( localName.equals( "isofieldvalidator" ) ){
/** pop properties **/
Properties p = (Properties)validatorStack.pop();
SimpleConfiguration cfg = null;
if ( !p.entrySet().isEmpty() )
cfg = new SimpleConfiguration( p );
/** pop validator and add it to the hash **/
ISOFieldValidator f = (ISOFieldValidator)validatorStack.pop();
if ( cfg != null ){
try {
f.setConfiguration( cfg );
}
catch (ConfigurationException ex) {
ex.printStackTrace( );
}
}
((Map)validatorStack.peek()).put( new Integer(fldID), f );
}
if ( localName.equals( "isovalidator" ) ){
/** pop properties **/
Properties p = (Properties)validatorStack.pop();
SimpleConfiguration cfg = null;
if ( !p.entrySet().isEmpty() )
cfg = new SimpleConfiguration( p );
/** pop validator and add it to the hash **/
ISOBaseValidator v = (ISOBaseValidator)validatorStack.pop();
if ( cfg != null ){
try {
v.setConfiguration( cfg );