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 classComplexElementHandler.AttributeParameterProviderprivate static classComplexElementHandler.BooleanParameterProviderprivate static classComplexElementHandler.IntegerParameterProviderprivate static interfaceComplexElementHandler.ParameterProviderprivate static classComplexElementHandler.RequiredWrapperprivate static classComplexElementHandler.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)voidinvoke(Node node)private voidprocessArguments()private java.lang.StringtoString(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:
invokein classAbstractNodeHandler- Throws:
java.lang.Exception
-
toString
private java.lang.String toString(java.lang.Object[] parameters)
-
-