abstract class AbstractDataBinding<M extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member,D extends TypedDataDescription<?>> extends AnnotationBinding<M>
| Constructor and Description |
|---|
AbstractDataBinding(M member) |
| Modifier and Type | Method and Description |
|---|---|
D |
getDescription() |
abstract java.lang.reflect.Type |
getMemberType() |
java.lang.reflect.Type |
getPayloadType() |
java.lang.reflect.Type |
getType() |
boolean |
isEnum() |
static boolean |
isEnum(java.lang.reflect.Type type) |
protected java.lang.Object |
outputToPayload(java.lang.Object outputValue) |
protected java.lang.Object |
payloadToInput(java.lang.Object payload) |
void |
setDescription(D description) |
checkModifier, getMember, getNotParameterizedType, validateAbstractDataBinding(M member)
public abstract java.lang.reflect.Type getMemberType()
public java.lang.reflect.Type getType()
public java.lang.reflect.Type getPayloadType()
protected java.lang.Object outputToPayload(java.lang.Object outputValue)
protected java.lang.Object payloadToInput(java.lang.Object payload)
public boolean isEnum()
public static boolean isEnum(java.lang.reflect.Type type)
public void setDescription(D description)
public D getDescription()
Copyright © 2016–2019 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.