public abstract class AbstractWrapperHelper extends java.lang.Object implements WrapperHelper
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.reflect.Field[] |
fields |
protected java.lang.reflect.Method[] |
getMethods |
static java.lang.Class<?>[] |
NO_CLASSES |
static java.lang.Object[] |
NO_PARAMS |
protected java.lang.reflect.Method[] |
setMethods |
protected boolean |
validate |
protected java.lang.Class<?> |
wrapperType |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWrapperHelper(java.lang.Class<?> wt,
java.lang.reflect.Method[] sets,
java.lang.reflect.Method[] gets,
java.lang.reflect.Field[] f) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.Object |
createWrapperObject(java.lang.Class<?> typeClass) |
java.lang.Object |
createWrapperObject(java.util.List<?> lst) |
protected java.lang.Object |
getPartObject(int index,
java.lang.Object object) |
java.lang.String |
getSignature() |
boolean |
getValidate() |
protected java.lang.Object |
getValue(java.lang.reflect.Method method,
java.lang.Object in) |
protected abstract java.lang.Object |
getWrapperObject(java.lang.Object object) |
java.util.List<java.lang.Object> |
getWrapperParts(java.lang.Object o) |
void |
setValidate(boolean v)
WrapperClassOutInterceptor may call this if the wrapper class needs to be validated.
|
public static final java.lang.Class<?>[] NO_CLASSES
public static final java.lang.Object[] NO_PARAMS
protected final java.lang.Class<?> wrapperType
protected final java.lang.reflect.Method[] setMethods
protected final java.lang.reflect.Method[] getMethods
protected final java.lang.reflect.Field[] fields
protected boolean validate
protected AbstractWrapperHelper(java.lang.Class<?> wt,
java.lang.reflect.Method[] sets,
java.lang.reflect.Method[] gets,
java.lang.reflect.Field[] f)
public void setValidate(boolean v)
public boolean getValidate()
public java.lang.String getSignature()
getSignature in interface WrapperHelperprotected abstract java.lang.Object createWrapperObject(java.lang.Class<?> typeClass)
throws java.lang.Exception
java.lang.Exceptionprotected abstract java.lang.Object getWrapperObject(java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object getPartObject(int index,
java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object getValue(java.lang.reflect.Method method,
java.lang.Object in)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic java.lang.Object createWrapperObject(java.util.List<?> lst)
throws Fault
createWrapperObject in interface WrapperHelperFaultpublic java.util.List<java.lang.Object> getWrapperParts(java.lang.Object o)
throws Fault
getWrapperParts in interface WrapperHelperFault