/** * Allows subclasses to construct an instance that uses their classname. * @param clazz FactoryConfiguration class name * @param source configuration source name */ protected FactoryConfiguration(Class clazz, String source) { addSource(clazz.getName()+"("+source+")"); }
public void addConfiguration(FactoryConfiguration config) { // add config's Data to our own setData(config.getData()); // add config's sources to our own for (String source : config.getSources()) { addSource(source); } // pass to CompoundConfiguration's to add properties super.addConfiguration(config); }