private static class XmlConfiguration.JettyXmlConfiguration extends java.lang.Object implements ConfigurationProcessor
Modifier and Type | Class and Description |
---|---|
private class |
XmlConfiguration.JettyXmlConfiguration.AttrOrElementNode |
Modifier and Type | Field and Description |
---|---|
(package private) XmlConfiguration |
_configuration |
(package private) XmlParser.Node |
_root |
private java.lang.String |
_url |
Modifier | Constructor and Description |
---|---|
private |
JettyXmlConfiguration() |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object |
call(java.lang.Object obj,
XmlParser.Node node) |
java.lang.Object |
configure() |
java.lang.Object |
configure(java.lang.Object obj) |
void |
configure(java.lang.Object obj,
XmlParser.Node cfg,
int i)
Recursive configuration routine.
|
private static java.util.ArrayList<java.lang.Object> |
convertArrayToArrayList(java.lang.Object array) |
private static java.util.Collection<?> |
convertArrayToCollection(java.lang.Object array,
java.lang.Class<?> collectionType) |
private java.lang.Object |
envObj(XmlParser.Node node) |
private java.lang.Object |
get(java.lang.Object obj,
XmlParser.Node node) |
void |
init(java.net.URL url,
XmlParser.Node root,
XmlConfiguration configuration) |
private static boolean |
isTypeMatchingClass(java.lang.String type,
java.lang.Class<?> classToMatch) |
private java.lang.Object |
itemValue(java.lang.Object obj,
java.lang.Object item) |
private java.lang.Object |
newArray(java.lang.Object obj,
XmlParser.Node node) |
private java.lang.Object |
newMap(java.lang.Object obj,
XmlParser.Node node) |
private java.lang.Object |
newObj(java.lang.Object obj,
XmlParser.Node node) |
private static java.lang.Class<?> |
nodeClass(XmlParser.Node node) |
private java.lang.Object |
propertyObj(XmlParser.Node node) |
private void |
put(java.lang.Object obj,
XmlParser.Node node) |
private java.lang.Object |
refObj(java.lang.Object obj,
XmlParser.Node node) |
private void |
set(java.lang.Object obj,
XmlParser.Node node) |
private java.lang.Object |
systemPropertyObj(XmlParser.Node node) |
private java.lang.Object |
value(java.lang.Object obj,
XmlParser.Node node) |
private java.lang.String _url
XmlParser.Node _root
XmlConfiguration _configuration
public void init(java.net.URL url, XmlParser.Node root, XmlConfiguration configuration)
init
in interface ConfigurationProcessor
public java.lang.Object configure(java.lang.Object obj) throws java.lang.Exception
configure
in interface ConfigurationProcessor
java.lang.Exception
public java.lang.Object configure() throws java.lang.Exception
configure
in interface ConfigurationProcessor
java.lang.Exception
private static java.lang.Class<?> nodeClass(XmlParser.Node node) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public void configure(java.lang.Object obj, XmlParser.Node cfg, int i) throws java.lang.Exception
obj
- the object to configurecfg
- the XML nodes of the configurationi
- the index of the XML nodesjava.lang.Exception
- if the configuration failsprivate void set(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private static java.util.Collection<?> convertArrayToCollection(java.lang.Object array, java.lang.Class<?> collectionType)
array
- the array to convertcollectionType
- the desired collection typeprivate static java.util.ArrayList<java.lang.Object> convertArrayToArrayList(java.lang.Object array)
private void put(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object get(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object call(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object newObj(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object refObj(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object newArray(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object newMap(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object propertyObj(XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object systemPropertyObj(XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object envObj(XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private java.lang.Object value(java.lang.Object obj, XmlParser.Node node) throws java.lang.Exception
java.lang.Exception
private static boolean isTypeMatchingClass(java.lang.String type, java.lang.Class<?> classToMatch)
private java.lang.Object itemValue(java.lang.Object obj, java.lang.Object item) throws java.lang.Exception
java.lang.Exception