diff artifacts/src/main/java/org/dive4elements/river/exports/GeneratorLookup.java @ 8254:c87c87544cc6

Made call context injectors a list of comma separated classes.
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 10 Sep 2014 12:42:39 +0200
parents 9667900536b6
children 5e38e2924c07
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/GeneratorLookup.java	Wed Sep 10 10:02:46 2014 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/GeneratorLookup.java	Wed Sep 10 12:42:39 2014 +0200
@@ -9,6 +9,7 @@
 package org.dive4elements.river.exports;
 
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 import org.dive4elements.artifacts.ContextInjector;
@@ -19,14 +20,14 @@
 implements   FacetFilter
 {
     public static final class Item {
-        private Class<OutGenerator> generator;
-        private Object              ctx;
-        private ContextInjector     ci;
+        private Class<OutGenerator>   generator;
+        private Object                ctx;
+        private List<ContextInjector> cis;
 
-        public Item(Class<OutGenerator> generator, Object ctx, ContextInjector ci) {
+        public Item(Class<OutGenerator> generator, Object ctx, List<ContextInjector> cis) {
             this.generator = generator;
             this.ctx       = ctx;
-            this.ci        = ci;
+            this.cis       = cis;
         }
 
         public Class<OutGenerator> getGenerator() {
@@ -37,8 +38,8 @@
             return ctx;
         }
 
-        public ContextInjector getContextInjector() {
-            return ci;
+        public List<ContextInjector> getContextInjectors() {
+            return cis;
         }
     } // class Item
 
@@ -49,12 +50,12 @@
     }
 
     public void putGenerator(
-        String              outName,
-        Class<OutGenerator> generatorClass,
-        Object              ctx,
-        ContextInjector     ci
+        String                outName,
+        Class<OutGenerator>   generatorClass,
+        Object                ctx,
+        List<ContextInjector> cis
     ) {
-        Item item = new Item(generatorClass, ctx, ci);
+        Item item = new Item(generatorClass, ctx, cis);
         generators.put(outName, item);
     }
 

http://dive4elements.wald.intevation.org