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.validator.*; 44 45 import javax.xml.bind.annotation.*; 46 47 import com.caucho.config.*; 48 import com.caucho.util.*; 49 50 @XmlRootElement(name="application") 51 public class ApplicationConfig 52 { 53 @XmlAttribute(name="id") 54 private String _id; 55 56 private Class _actionListener; 57 58 @XmlElement(name="default-render-kit-it") 59 private String _defaultRenderKitId; 60 61 @XmlElement(name="message-bundle") 62 private String _messageBundle; 63 64 private Class _navigationHandler; 65 66 private Class _viewHandler; 67 68 private Class _stateManager; 69 70 private Class _elResolver; 71 72 private Class _propertyResolver; 73 74 private Class _variableResolver; 75 76 @XmlElement(name="action-listener") 77 private void setActionListener(Class actionListener) 78 throws ConfigException 79 { 80 Config.validate(actionListener, ActionListener.class); 81 82 _actionListener = actionListener; 83 } 84 85 @XmlElement(name="navigation-handler") 86 private void setNavigationHandler(Class navigationHandler) 87 throws ConfigException 88 { 89 Config.validate(navigationHandler, NavigationHandler.class); 90 91 _navigationHandler = navigationHandler; 92 } 93 94 @XmlElement(name="view-handler") 95 private void setViewHandler(Class viewHandler) 96 throws ConfigException 97 { 98 Config.validate(viewHandler, ViewHandler.class); 99 100 _viewHandler = viewHandler; 101 } 102 103 @XmlElement(name="state-manager") 104 private void setStateManager(Class stateManager) 105 throws ConfigException 106 { 107 Config.validate(stateManager, StateManager.class); 108 109 _stateManager = stateManager; 110 } 111 112 @XmlElement(name="el-resolver") 113 private void setElResolver(Class elResolver) 114 throws ConfigException 115 { 116 Config.validate(elResolver, ELResolver.class); 117 118 _elResolver = elResolver; 119 } 120 121 @XmlElement(name="property-resolver") 122 private void setPropertyResolver(Class propertyResolver) 123 throws ConfigException 124 { 125 Config.validate(propertyResolver, PropertyResolver.class); 126 127 _propertyResolver = propertyResolver; 128 } 129 130 @XmlElement(name="variable-resolver") 131 private void setVariableResolver(Class variableResolver) 132 throws ConfigException 133 { 134 Config.validate(variableResolver, VariableResolver.class); 135 136 _variableResolver = variableResolver; 137 } 138 139 @XmlElement(name="application-extension") 140 private void setApplicationExtension(BuilderProgram program) 141 { 142 } 143 } 144 | Popular Tags |