Mercurial > dive4elements > river
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 : |