X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fimpl%2FConfigImpl.java;h=5beeed5c12da92ece9bb9833d39bbe0c0bc2241e;hb=ca624324bf36e5ba8217a6af861cbf898a40adfc;hp=c561e364b287958a169a90eb611baa58769ed3fc;hpb=e52385618670b54a5c6a4f2fbfab381bef43a905;p=xmlrouter diff --git a/impl/src/main/java/org/wamblee/xmlrouter/impl/ConfigImpl.java b/impl/src/main/java/org/wamblee/xmlrouter/impl/ConfigImpl.java index c561e36..5beeed5 100644 --- a/impl/src/main/java/org/wamblee/xmlrouter/impl/ConfigImpl.java +++ b/impl/src/main/java/org/wamblee/xmlrouter/impl/ConfigImpl.java @@ -31,6 +31,8 @@ import org.wamblee.xmlrouter.config.Identifiable; * * @param */ +// TODO make sure that each item inside this config is prefixed with the id of +// the config. public abstract class ConfigImpl implements ExtendedConfig { @@ -60,7 +62,7 @@ public abstract class ConfigImpl implements public synchronized void add(T aT) { // TODO test duplicate ids. notNull(aT); - registered.add(wrap(aT)); + registered.add(wrap(id.getId() + ".", aT)); } /** @@ -70,7 +72,7 @@ public abstract class ConfigImpl implements * Object to wrap. * @return Wrapped object. */ - public abstract T wrap(T aT); + public abstract T wrap(String aPrefix, T aT); /* * (non-Javadoc)