package com.spun.util.velocity; import java.util.HashMap; import java.util.Map.Entry; import org.apache.velocity.context.Context; public interface ContextAware { public void setupContext(Context context); /***********************************************************************/ /* INNER CLASS */ /***********************************************************************/ public static class ContextAwareMap implements ContextAware { HashMap<String, Object> add = new HashMap<String, Object>(); /***********************************************************************/ public ContextAwareMap() { } /***********************************************************************/ public ContextAwareMap(String key, Object object) { put(key, object); } public void put(String key, Object object) { add.put(key, object); } /***********************************************************************/ public void setupContext(Context context) { for (Entry<String, Object> entry : add.entrySet()) { context.put(entry.getKey(), entry.getValue()); } } } /***********************************************************************/ /***********************************************************************/ }