|
|||||||||
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.Configurable
conf
-
org.apache.avalon.framework.configuration.ConfigurationException
public void setMappedComponentClass(java.lang.String className) throws XForgeException
setMappedComponentClass
in interface XForgeComponentMapper
className
-
XForgeException
public void run() throws XForgeException
run
in interface XForgeComponentMapper
run
in class AbstractXForgeComponentMapper
XForgeException
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 |