package com.bigfishgames.ecomm; import static com.bigfishgames.common.util.CoreUtils.*; import org.apache.log4j.*; import java.util.*; public class DummyResourceCache { private static Map resourceMap = new HashMap(); /** * 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; } }