X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=config%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fconfig%2FRouterConfig.java;h=14622508f06e6fc65303c6b45a3465f0f3c89418;hb=061b09796a129759566d98b03616ff26344eb045;hp=db69d743feedd1d96f70a7a03bdb2eb5da65bba4;hpb=5b4ee8d862b98d127abb04c646017c184d005838;p=xmlrouter diff --git a/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfig.java b/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfig.java index db69d74..1462250 100644 --- a/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfig.java +++ b/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfig.java @@ -15,44 +15,25 @@ */ package org.wamblee.xmlrouter.config; -import java.util.Collection; - -import org.wamblee.xmlrouter.common.Id; - /** * Configuration API for the XML router. * * @author Erik Brakkee */ -public interface RouterConfig { - - // Documents - - Id addDocumentType(DocumentType aType); - - void removeDocumentType(Id aId); - - Collection> getDocumentTypes(); - - DocumentType getDocumentType(Id aId); - - // Transformations - - Id addTransformation(Transformation aTransformation); - - void removeTransformation(Id aId); - - Collection> getTransformations(); - - Transformation getTransformation(Id aId); - - // Filters - - Id addFilter(Filter aFilter); - - void removeFilter(Id aId); - - Collection> getFilters(); - - Filter getFilter(Id aId); +public interface RouterConfig extends Identifiable { + + /** + * @return Document types. + */ + Config documentTypeConfig(); + + /** + * @return Transformations. + */ + Config transformationConfig(); + + /** + * @return Filters. + */ + Config filterConfig(); }