X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=config%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fconfig%2FConfig.java;h=e825f9fc1d29b3bf77c9e673e5ea6c91f992eb2c;hb=03a6b404471945aed9d48fc1e5b8447b4a9d9413;hp=263b0b66bfe7c0fbad9087dc6c8b2de21462cbdd;hpb=19413a6699295b4bbebc1b3bdb9838fd4370e581;p=xmlrouter diff --git a/config/src/main/java/org/wamblee/xmlrouter/config/Config.java b/config/src/main/java/org/wamblee/xmlrouter/config/Config.java index 263b0b6..e825f9f 100644 --- a/config/src/main/java/org/wamblee/xmlrouter/config/Config.java +++ b/config/src/main/java/org/wamblee/xmlrouter/config/Config.java @@ -15,7 +15,7 @@ */ package org.wamblee.xmlrouter.config; -import java.util.Map; +import java.util.List; import org.wamblee.xmlrouter.common.Id; @@ -28,16 +28,16 @@ import org.wamblee.xmlrouter.common.Id; * @param * Type for which ids are generated. */ -public interface Config { - +public interface Config extends Identifiable { /** - * Adds a item + * Adds an item. No item with the same id may exist. * * @param aT * item - * @return Unique id. + * @throws DuplicateException + * In case an object with the same id already exists. */ - Id add(T aT); + void add(T aT); /** * Removes the item with a given id. @@ -49,7 +49,7 @@ public interface Config { boolean remove(Id aId); /** - * @return All available ids. + * @return All available items. */ - Map, T> map(); + List values(); } \ No newline at end of file