Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/context/RiverContext.java @ 7099:24f153ad1f40 generator-refactoring
Use pre-converted diagram attributes now.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 23 Sep 2013 12:28:22 +0200 |
parents | 5c6fd2c010dd |
children | 8ab618dda850 |
comparison
equal
deleted
inserted
replaced
7098:7dc31a235232 | 7099:24f153ad1f40 |
---|---|
11 import java.util.Map; | 11 import java.util.Map; |
12 | 12 |
13 import org.apache.log4j.Logger; | 13 import org.apache.log4j.Logger; |
14 | 14 |
15 import org.w3c.dom.Document; | 15 import org.w3c.dom.Document; |
16 import org.w3c.dom.Element; | |
17 | 16 |
18 import org.dive4elements.artifactdatabase.DefaultArtifactContext; | 17 import org.dive4elements.artifactdatabase.DefaultArtifactContext; |
19 import org.dive4elements.artifacts.CallContext; | 18 import org.dive4elements.artifacts.CallContext; |
20 import org.dive4elements.river.exports.OutGenerator; | 19 import org.dive4elements.river.exports.OutGenerator; |
21 import org.dive4elements.river.utils.Pair; | 20 import org.dive4elements.river.utils.Pair; |
99 | 98 |
100 RiverContext flysContext = context instanceof RiverContext | 99 RiverContext flysContext = context instanceof RiverContext |
101 ? (RiverContext) context | 100 ? (RiverContext) context |
102 : (RiverContext) context.globalContext(); | 101 : (RiverContext) context.globalContext(); |
103 | 102 |
104 Map<String, Pair<Class<OutGenerator>, Element>> generators = | 103 Map<String, Pair<Class<OutGenerator>, Object>> generators = |
105 (Map<String, Pair<Class<OutGenerator>, Element>>)flysContext | 104 (Map<String, Pair<Class<OutGenerator>, Object>>)flysContext |
106 .get(RiverContext.OUTGENERATORS_KEY); | 105 .get(RiverContext.OUTGENERATORS_KEY); |
107 | 106 |
108 if (generators == null) { | 107 if (generators == null) { |
109 return null; | 108 return null; |
110 } | 109 } |
111 | 110 |
112 Pair<Class<OutGenerator>, Element> pair = generators.get(name); | 111 Pair<Class<OutGenerator>, Object> pair = generators.get(name); |
113 | 112 |
114 if (pair == null) { | 113 if (pair == null) { |
115 logger.warn("No generator class found for " + name); | 114 logger.warn("No generator class found for " + name); |
116 return null; | 115 return null; |
117 } | 116 } |