comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/StackFrames.java @ 4914:4d1e2a0c283a dc-km-filter

StackFrames: Doc.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 30 Jan 2013 14:32:46 +0100
parents 2970046fcdca
children bbedd9af069e
comparison
equal deleted inserted replaced
4904:aa67a88314f2 4914:4d1e2a0c283a
14 import org.apache.log4j.Logger; 14 import org.apache.log4j.Logger;
15 15
16 16
17 /** 17 /**
18 * Maintains stack of 'frames' which are maps from string to object. 18 * Maintains stack of 'frames' which are maps from string to object.
19 * Used for variables in datacage/meta-data system. 19 * Used for variables in datacage/meta-data system and acts
20 * as a XPathVariablResolver in xpath evaluation, e.g. by own
21 * dc: - methods.
20 */ 22 */
21 public class StackFrames 23 public class StackFrames
22 implements XPathVariableResolver 24 implements XPathVariableResolver
23 { 25 {
24 private static Logger log = Logger.getLogger(StackFrames.class); 26 private static Logger log = Logger.getLogger(StackFrames.class);
99 } 101 }
100 102
101 return false; 103 return false;
102 } 104 }
103 105
104 public Object get(String key, Object def) { 106 /**
107 * Returns Object stored for as key, parameter def
108 * if not found.
109 */
110 private Object get(String key, Object def) {
105 111
106 key = key.toUpperCase(); 112 key = key.toUpperCase();
107 113
108 for (int i = frames.size()-1; i >= 0; --i) { 114 for (int i = frames.size()-1; i >= 0; --i) {
109 Map<String, Object> frame = frames.get(i); 115 Map<String, Object> frame = frames.get(i);

http://dive4elements.wald.intevation.org