public class Builder<T> extends java.lang.Object implements InterceptorHandler
| Modifier and Type | Field and Description |
|---|---|
protected static com.google.common.cache.Cache<java.lang.Class,java.util.Map<java.lang.String,java.beans.PropertyDescriptor>> |
descriptors |
protected static com.google.common.cache.Cache<java.lang.Class,java.util.Map<java.lang.String,java.lang.String>> |
propertyNames |
| Constructor and Description |
|---|
Builder(java.lang.Class<T> jaxbClass) |
Builder(T target) |
| Modifier and Type | Method and Description |
|---|---|
T |
accept(java.util.function.Consumer<T> consumer) |
static javax.xml.datatype.XMLGregorianCalendar |
buildXMLGregorianCalendar(java.time.ZonedDateTime zonedDateTime) |
protected java.lang.Object |
get(java.lang.String propertyName,
CallFrame frame) |
BuiltInTypes |
getBuiltInTypes() |
protected java.beans.PropertyDescriptor |
getDescriptor(java.lang.String propertyName) |
protected java.lang.String |
getPropertyName(java.lang.String methodName) |
protected T |
getProxy() |
T |
getTarget() |
protected void |
introspect() |
java.lang.Object |
invoke(CallFrame frame) |
protected boolean |
isBuiltInClass(java.lang.Class type) |
protected void |
set(java.lang.String propertyName,
CallFrame frame) |
void |
setBuiltInTypes(BuiltInTypes builtInTypes) |
protected void |
setTarget(T target) |
protected static com.google.common.cache.Cache<java.lang.Class,java.util.Map<java.lang.String,java.lang.String>> propertyNames
protected static com.google.common.cache.Cache<java.lang.Class,java.util.Map<java.lang.String,java.beans.PropertyDescriptor>> descriptors
public Builder(java.lang.Class<T> jaxbClass)
public Builder(T target)
public static javax.xml.datatype.XMLGregorianCalendar buildXMLGregorianCalendar(java.time.ZonedDateTime zonedDateTime)
public T getTarget()
protected void setTarget(T target)
protected T getProxy()
public BuiltInTypes getBuiltInTypes()
public void setBuiltInTypes(BuiltInTypes builtInTypes)
public java.lang.Object invoke(CallFrame frame) throws java.lang.Throwable
invoke in interface InterceptorHandlerjava.lang.Throwableprotected boolean isBuiltInClass(java.lang.Class type)
protected java.beans.PropertyDescriptor getDescriptor(java.lang.String propertyName)
protected java.lang.String getPropertyName(java.lang.String methodName)
protected void introspect()
protected java.lang.Object get(java.lang.String propertyName,
CallFrame frame)
protected void set(java.lang.String propertyName,
CallFrame frame)