org.apache.cxf.databinding
Class AbstractWrapperHelper
java.lang.Object
org.apache.cxf.databinding.AbstractWrapperHelper
- All Implemented Interfaces:
- WrapperHelper
public abstract class AbstractWrapperHelper
- extends Object
- implements WrapperHelper
This wrapper helper will use reflection to handle the wrapped message
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_CLASSES
public static final Class<?>[] NO_CLASSES
NO_PARAMS
public static final Object[] NO_PARAMS
wrapperType
protected final Class<?> wrapperType
setMethods
protected final Method[] setMethods
getMethods
protected final Method[] getMethods
fields
protected final Field[] fields
validate
protected boolean validate
AbstractWrapperHelper
protected AbstractWrapperHelper(Class<?> wt,
Method[] sets,
Method[] gets,
Field[] f)
setValidate
public void setValidate(boolean v)
- WrapperClassOutInterceptor may call this if the wrapper class needs to be validated.
Implementations may choose to ignore this as the SchemaValidation that occurs later
may catch the errors, but this allows quicker failures if the databinding
can support it.
getValidate
public boolean getValidate()
getSignature
public String getSignature()
- Specified by:
getSignature
in interface WrapperHelper
createWrapperObject
protected abstract Object createWrapperObject(Class<?> typeClass)
throws Exception
- Throws:
Exception
getWrapperObject
protected abstract Object getWrapperObject(Object object)
throws Exception
- Throws:
Exception
getPartObject
protected Object getPartObject(int index,
Object object)
throws Exception
- Throws:
Exception
getValue
protected Object getValue(Method method,
Object in)
throws IllegalAccessException,
InvocationTargetException
- Throws:
IllegalAccessException
InvocationTargetException
createWrapperObject
public Object createWrapperObject(List<?> lst)
throws Fault
- Specified by:
createWrapperObject
in interface WrapperHelper
- Throws:
Fault
getWrapperParts
public List<Object> getWrapperParts(Object o)
throws Fault
- Specified by:
getWrapperParts
in interface WrapperHelper
- Throws:
Fault
Apache CXF