# HG changeset patch # User Felix Wolfsteller # Date 1359557525 -3600 # Node ID bbedd9af069e9351fe81d83ac68c9b383d9c6b4e # Parent 4d1e2a0c283a16d33b34212c5a31c44a6e1bebc7 [branch dc-km-filter] StackFrames: New putGlobal to add variable to bottom of stack. diff -r 4d1e2a0c283a -r bbedd9af069e flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/StackFrames.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/StackFrames.java Wed Jan 30 14:32:46 2013 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/StackFrames.java Wed Jan 30 15:52:05 2013 +0100 @@ -57,6 +57,15 @@ } } + public void putGlobal(String key, Object value) { + if (!frames.isEmpty()) { + frames.get(0).put(key, value); + } + else { + log.warn("Try to register global variable, but no frames!"); + } + } + /** Put multiple Key/Values in last String->Object map. */ public void put(String [] keys, Object [] values) { Map top = frames.get(frames.size()-1);