Package de.pdark.decentxml.mapping
Class ComplexElementHandler
- java.lang.Object
-
- de.pdark.decentxml.mapping.AbstractNodeHandler
-
- de.pdark.decentxml.mapping.ComplexElementHandler
-
- All Implemented Interfaces:
INodeHandler
public class ComplexElementHandler extends AbstractNodeHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ComplexElementHandler.AttributeParameterProvider
private static class
ComplexElementHandler.BooleanParameterProvider
private static class
ComplexElementHandler.IntegerParameterProvider
private static interface
ComplexElementHandler.ParameterProvider
private static class
ComplexElementHandler.RequiredWrapper
private static class
ComplexElementHandler.StringParameterProvider
-
Field Summary
Fields Modifier and Type Field Description private ComplexElementHandler.ParameterProvider[]
parameterProviders
-
Fields inherited from class de.pdark.decentxml.mapping.AbstractNodeHandler
handler, method
-
-
Constructor Summary
Constructors Constructor Description ComplexElementHandler(java.lang.Object handler, java.lang.reflect.Method method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <T extends java.lang.annotation.Annotation>
TgetAnnotation(java.lang.annotation.Annotation[] annotations, java.lang.Class<T> key)
void
invoke(Node node)
private void
processArguments()
private java.lang.String
toString(java.lang.Object[] parameters)
-
Methods inherited from class de.pdark.decentxml.mapping.AbstractNodeHandler
handle, toString
-
-
-
-
Field Detail
-
parameterProviders
private ComplexElementHandler.ParameterProvider[] parameterProviders
-
-
Method Detail
-
processArguments
private void processArguments()
-
getAnnotation
private <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.annotation.Annotation[] annotations, java.lang.Class<T> key)
-
invoke
public void invoke(Node node) throws java.lang.Exception
- Specified by:
invoke
in classAbstractNodeHandler
- Throws:
java.lang.Exception
-
toString
private java.lang.String toString(java.lang.Object[] parameters)
-
-