|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.bibop.xml.xforge.components.AbstractXForgeComponentMapper
|
+--org.bibop.xml.xforge.components.mappers.XForgeReflectionMapper
A generic mapper that maps via reflection your object to an xforge component
| Nested Class Summary | |
(package private) class |
XForgeReflectionMapper.XForgeIllegalArgumentCastException
|
(package private) class |
XForgeReflectionMapper.XForgeIllegalArgumentsException
|
(package private) class |
XForgeReflectionMapper.XForgeIllegalMethodException
|
| Field Summary | |
protected java.lang.Object |
mappedObject
|
protected java.util.Map |
methodstag
|
| Fields inherited from class org.bibop.xml.xforge.components.AbstractXForgeComponentMapper |
contentHandler, context, lexicalHandler, parameters |
| Constructor Summary | |
XForgeReflectionMapper()
|
|
| Method Summary | |
void |
configure(org.apache.avalon.framework.configuration.Configuration conf)
Configure the object |
protected java.lang.Object[] |
convertArguments(java.util.LinkedList arguments,
java.lang.Class[] argTypes)
put your documentation comment here |
protected java.lang.reflect.Method |
getMethodByName(java.lang.reflect.Method[] methods,
java.lang.String methodName,
java.util.LinkedList arguments)
get a method by the name and arguments |
protected java.lang.Object |
invokeMethod(java.lang.reflect.Method toInvoke,
java.util.LinkedList arguments)
invoke a method |
protected void |
objectToSax(java.lang.String methodName,
java.lang.Object methodResult)
utility to print a method result |
protected java.util.LinkedList |
parseArguments(java.lang.String toparse)
utility to parse the method arguments |
void |
run()
the method called by the mapped component |
void |
setMappedComponentClass(java.lang.String className)
sets the class that is mapped |
protected java.lang.Object |
stringToObject(java.lang.String value,
java.lang.Class finalType)
put your documentation comment here |
| Methods inherited from class org.bibop.xml.xforge.components.AbstractXForgeComponentMapper |
getParameters, getVariable, setConsumer, setContentHandler, setLexicalHandler, setParameters, setVariablesContext, toSax |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.Object mappedObject
protected java.util.Map methodstag
| Constructor Detail |
public XForgeReflectionMapper()
| Method Detail |
public void configure(org.apache.avalon.framework.configuration.Configuration conf)
throws org.apache.avalon.framework.configuration.ConfigurationException
configure in interface org.apache.avalon.framework.configuration.Configurableconf -
org.apache.avalon.framework.configuration.ConfigurationException
public void setMappedComponentClass(java.lang.String className)
throws XForgeException
setMappedComponentClass in interface XForgeComponentMapperclassName -
XForgeException
public void run()
throws XForgeException
run in interface XForgeComponentMapperrun in class AbstractXForgeComponentMapperXForgeException
protected void objectToSax(java.lang.String methodName,
java.lang.Object methodResult)
throws XForgeException
methodName - methodResult -
XForgeException
protected java.util.LinkedList parseArguments(java.lang.String toparse)
throws XForgeException
toparse -
XForgeException
protected java.lang.reflect.Method getMethodByName(java.lang.reflect.Method[] methods,
java.lang.String methodName,
java.util.LinkedList arguments)
throws XForgeReflectionMapper.XForgeIllegalMethodException
methods - methodName - arguments -
XForgeReflectionMapper.XForgeIllegalMethodException
protected java.lang.Object invokeMethod(java.lang.reflect.Method toInvoke,
java.util.LinkedList arguments)
throws XForgeReflectionMapper.XForgeIllegalMethodException
toInvoke - arguments -
XForgeReflectionMapper.XForgeIllegalMethodException
protected java.lang.Object[] convertArguments(java.util.LinkedList arguments,
java.lang.Class[] argTypes)
throws XForgeReflectionMapper.XForgeIllegalArgumentsException
arguments - argTypes -
XForgeReflectionMapper.XForgeIllegalArgumentsException
protected java.lang.Object stringToObject(java.lang.String value,
java.lang.Class finalType)
throws XForgeReflectionMapper.XForgeIllegalArgumentCastException
value - finalType -
XForgeReflectionMapper.XForgeIllegalArgumentCastException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||