1 package org.sapia.soto.util; 2 3 import org.sapia.util.xml.confix.CompositeObjectFactory; 4 import org.sapia.util.xml.confix.ConfigurationException; 5 6 import java.util.List ; 7 8 9 20 public class CompositeObjectFactoryEx extends CompositeObjectFactory { 21 24 public CompositeObjectFactoryEx() { 25 super.setMapToPrefix(true); 26 } 27 28 public void registerDefs(Namespace defs) throws ConfigurationException { 29 DefObjectFactory fac; 30 31 if (super.containsObjectFactory(defs.getPrefix())) { 32 fac = (DefObjectFactory) super.getFactoryFor(defs.getPrefix()); 33 } else { 34 super.registerFactory(defs.getPrefix(), fac = new DefObjectFactory()); 35 } 36 37 Def def; 38 List lst = defs.getDefs(); 39 40 for (int i = 0; i < lst.size(); i++) { 41 def = (Def) lst.get(i); 42 fac.addDef(def); 43 } 44 } 45 } 46 | Popular Tags |