1 28 29 package com.caucho.jsf.cfg; 30 31 import java.util.*; 32 33 import javax.el.*; 34 35 import javax.faces.*; 36 import javax.faces.application.*; 37 import javax.faces.component.*; 38 import javax.faces.component.html.*; 39 import javax.faces.context.*; 40 import javax.faces.convert.*; 41 import javax.faces.el.*; 42 import javax.faces.event.*; 43 import javax.faces.lifecycle.*; 44 import javax.faces.render.*; 45 import javax.faces.validator.*; 46 47 import javax.xml.bind.annotation.*; 48 49 import com.caucho.config.*; 50 import com.caucho.util.*; 51 52 @XmlRootElement(name="factory") 53 public class FactoryConfig 54 { 55 @XmlAttribute(name="id") 56 private String _id; 57 58 private Class _applicationFactory; 59 60 private Class _facesContextFactory; 61 62 private Class _lifecycleFactory; 63 64 private Class _renderKitFactory; 65 66 @XmlElement(name="application-factory") 67 private void setApplicationFactory(Class factory) 68 throws ConfigException 69 { 70 Config.validate(factory, ApplicationFactory.class); 71 72 _applicationFactory = factory; 73 } 74 75 @XmlElement(name="faces-context-factory") 76 private void setFacesContextFactory(Class factory) 77 throws ConfigException 78 { 79 Config.validate(factory, FacesContextFactory.class); 80 81 _facesContextFactory = factory; 82 } 83 84 @XmlElement(name="lifecycle-factory") 85 private void setLifecycleFactory(Class factory) 86 throws ConfigException 87 { 88 Config.validate(factory, LifecycleFactory.class); 89 90 _lifecycleFactory = factory; 91 } 92 93 @XmlElement(name="render-kit-factory") 94 private void setRenderKitFactory(Class factory) 95 throws ConfigException 96 { 97 Config.validate(factory, RenderKitFactory.class); 98 99 _renderKitFactory = factory; 100 } 101 102 @XmlElement(name="factory-extension") 103 private void setFactoryExtension(BuilderProgram program) 104 throws ConfigException 105 { 106 } 107 } 108 | Popular Tags |