removed TODO
[xmlrouter] / impl / src / main / java / org / wamblee / xmlrouter / impl / SingleRouterConfig.java
index deb38f6656fcd39ea9f3bf37e4768b23a94431cb..a72e9a2294d6c49a4d51c3a621c4f4460ac80d9d 100644 (file)
@@ -22,8 +22,6 @@ import org.wamblee.xmlrouter.config.Filter;
 import org.wamblee.xmlrouter.config.RouterConfig;
 import org.wamblee.xmlrouter.config.Transformation;
 
-// TODO implement copying of routerconfig. 
-
 /**
  * Represents a single configuration set of a single configuration client of the
  * XML router.
@@ -34,7 +32,7 @@ public class SingleRouterConfig implements ExtendedRouterConfig {
 
     public static final class DocumentConfig extends ConfigImpl<DocumentType> {
         public DocumentConfig(Id<Config> aId) {
-            super(aId);
+            super(DocumentType.class, aId);
         }
 
         public DocumentConfig(DocumentConfig aConfig) {
@@ -42,15 +40,15 @@ public class SingleRouterConfig implements ExtendedRouterConfig {
         }
 
         @Override
-        public DocumentType wrap(String aPrefix, DocumentType aT) {
-            return new RobustDocumentType(aPrefix, aT);
+        public DocumentType wrap(DocumentType aT) {
+            return new RobustDocumentType(aT);
         }
     }
 
     public static final class TransformationConfig extends
         ConfigImpl<Transformation> {
         public TransformationConfig(Id<Config> aId) {
-            super(aId);
+            super(Transformation.class, aId);
         }
 
         public TransformationConfig(TransformationConfig aConfig) {
@@ -58,15 +56,14 @@ public class SingleRouterConfig implements ExtendedRouterConfig {
         }
 
         @Override
-        public Transformation wrap(String aPrefix,
-            Transformation aTransformation) {
-            return new RobustTransformation(aPrefix, aTransformation);
+        public Transformation wrap(Transformation aTransformation) {
+            return new RobustTransformation(aTransformation);
         }
     }
 
     public static final class FilterConfig extends ConfigImpl<Filter> {
         public FilterConfig(Id<Config> aId) {
-            super(aId);
+            super(Filter.class, aId);
         }
 
         public FilterConfig(FilterConfig aConfig) {
@@ -74,8 +71,8 @@ public class SingleRouterConfig implements ExtendedRouterConfig {
         }
 
         @Override
-        public Filter wrap(String aPrefix, Filter aFilter) {
-            return new RobustFilter(aPrefix, aFilter);
+        public Filter wrap(Filter aFilter) {
+            return new RobustFilter("", aFilter);
         }
     }