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 }

http://dive4elements.wald.intevation.org