comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/meta/StackFrames.java @ 957:e91996b46e3c

Meta data template: Added new choose/when/otherwise construct similiar to XSLT flys-artifacts/trunk@2376 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 20 Jul 2011 14:59:25 +0000
parents 7c018f466d6d
children d830c398c8f4
comparison
equal deleted inserted replaced
956:1cf7b4ee7b6d 957:e91996b46e3c
3 import java.util.Map; 3 import java.util.Map;
4 import java.util.List; 4 import java.util.List;
5 import java.util.HashMap; 5 import java.util.HashMap;
6 import java.util.ArrayList; 6 import java.util.ArrayList;
7 7
8 import javax.xml.xpath.XPathVariableResolver;
9
10 import javax.xml.namespace.QName;
11
8 public class StackFrames 12 public class StackFrames
13 implements XPathVariableResolver
9 { 14 {
10 protected List<Map<String, Object>> frames; 15 protected List<Map<String, Object>> frames;
11 16
12 public StackFrames() { 17 public StackFrames() {
13 frames = new ArrayList<Map<String, Object>>(); 18 frames = new ArrayList<Map<String, Object>>();
64 } 69 }
65 } 70 }
66 71
67 return def; 72 return def;
68 } 73 }
74
75 @Override
76 public Object resolveVariable(QName variableName) {
77 return get(variableName.getLocalPart());
78 }
69 } 79 }
70 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 80 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org