All pastes #1379225 Raw Edit

Resource Cache

public java v1 · immutable
#1379225 ·published 2009-04-01 19:46 UTC
rendered paste body
package com.bigfishgames.ecomm;import static com.bigfishgames.common.util.CoreUtils.*;import org.apache.log4j.*;import java.util.*;public class DummyResourceCache {    private static Map<Class, DummyResource> resourceMap = new HashMap<Class, DummyResource>();    /**     * Get a cached version of the dummy resource, so we don't have to construct it every time.     */    public static DummyResource getDummyResource(Class dummyResourceClass) {                         DummyResource dummyResource = resourceMap.get(dummyResourceClass);                if (dummyResource == null) {            try {                dummyResource = (DummyResource) dummyResourceClass.newInstance();            } catch (IllegalAccessException e) {                //error handing code...            } catch (InstantiationException e) {                //error handing code...            }            resourceMap.put(dummyResourceClass, dummyResource);        }                return dummyResource;    }}