1 13 package info.magnolia.cms.gui.controlx; 14 15 import info.magnolia.cms.gui.controlx.impl.TestRenderKit; 16 17 import java.util.HashMap ; 18 import java.util.Map ; 19 20 21 26 public class RenderKitFactory { 27 28 31 public static String ADMIN_INTERFACE_RENDER_KIT = "adminInterfaceRenderKit"; 32 33 36 public static String WEB_RENDER_KIT = "webRenderKit"; 37 38 41 public static String TEST_RENDER_KIT = "testRenderKit"; 42 43 46 private static Map renderKits = new HashMap (); 47 48 51 static { 52 registerRenderKit(TEST_RENDER_KIT, new TestRenderKit()); 53 registerRenderKit(ADMIN_INTERFACE_RENDER_KIT, new TestRenderKit()); 54 registerRenderKit(WEB_RENDER_KIT, new TestRenderKit()); 55 } 56 57 62 public static void registerRenderKit(String name, RenderKit renderKit) { 63 renderKits.put(name, renderKit); 64 } 65 66 71 public static RenderKit getRenderKit(String name) { 72 return (RenderKit) renderKits.get(name); 73 } 74 } 75 | Popular Tags |