Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/StackFrames.java @ 4915:bbedd9af069e dc-km-filter
[branch dc-km-filter] StackFrames: New putGlobal to add variable to bottom of stack.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 30 Jan 2013 15:52:05 +0100 |
parents | 4d1e2a0c283a |
children |
comparison
equal
deleted
inserted
replaced
4914:4d1e2a0c283a | 4915:bbedd9af069e |
---|---|
52 /** Put Key/Value in last String->Object map. */ | 52 /** Put Key/Value in last String->Object map. */ |
53 public void put(String key, Object value) { | 53 public void put(String key, Object value) { |
54 int N = frames.size(); | 54 int N = frames.size(); |
55 if (N > 0) { | 55 if (N > 0) { |
56 frames.get(N-1).put(key, value); | 56 frames.get(N-1).put(key, value); |
57 } | |
58 } | |
59 | |
60 public void putGlobal(String key, Object value) { | |
61 if (!frames.isEmpty()) { | |
62 frames.get(0).put(key, value); | |
63 } | |
64 else { | |
65 log.warn("Try to register global variable, but no frames!"); | |
57 } | 66 } |
58 } | 67 } |
59 | 68 |
60 /** Put multiple Key/Values in last String->Object map. */ | 69 /** Put multiple Key/Values in last String->Object map. */ |
61 public void put(String [] keys, Object [] values) { | 70 public void put(String [] keys, Object [] values) { |