Configuration root = new Configuration(doc);
if ( !root.getName().equals(ELEM_LABRADOR) )
throw new IOException("Invalid configuration format");
root.processChildren(new ConfigurationCallback() {
public void process(Configuration cfg) {
for ( int j = 0; j < ELEM_NAMES.length; j++ ) {
if ( cfg.getName().equals(ELEM_NAMES[j]) ) {
Class c = ELEM_CLASSES[j];
Object o = constructInstance(cfg, c);