/** * */ package org.concord.otrunk; import java.util.HashMap; import org.concord.framework.otrunk.OTServiceContext; class OTServiceContextImpl implements OTServiceContext { HashMap<Class<?>,Object> serviceMap = new HashMap<Class<?>, Object>(); /* (non-Javadoc) * @see org.concord.framework.otrunk.OTServiceContext#addService(java.lang.Class, java.lang.Object) */ public <T> void addService(Class<T> serviceClass, T service) { serviceMap.put(serviceClass, service); } /* (non-Javadoc) * @see org.concord.framework.otrunk.OTServiceContext#getService(java.lang.Class) */ @SuppressWarnings("unchecked") public <T> T getService(Class<T> serviceClass) { return (T) serviceMap.get(serviceClass); } }