001
014
015 package com.liferay.portal.freemarker;
016
017 import com.liferay.portal.kernel.freemarker.FreeMarkerContext;
018
019 import java.util.Map;
020 import java.util.concurrent.ConcurrentHashMap;
021
022
025 public class FreeMarkerContextImpl implements FreeMarkerContext {
026
027 public FreeMarkerContextImpl() {
028 _context = new ConcurrentHashMap<String, Object>();
029 }
030
031 public FreeMarkerContextImpl(Map<String, Object> context) {
032 _context = new ConcurrentHashMap<String, Object>();
033
034 _context.putAll(context);
035 }
036
037 public Object get(String key) {
038 return _context.get(key);
039 }
040
041 public Map<String, Object> getWrappedContext() {
042 return _context;
043 }
044
045 public void put(String key, Object value) {
046 _context.put(key, value);
047 }
048
049 private Map<String, Object> _context;
050
051 }