com.bstek.dorado.data.type
public abstract class GenericCustomEntityDataType<T> extends EntityDataTypeSupport implements CustomEntityDataType<T>
Constructor and Description |
---|
GenericCustomEntityDataType() |
Modifier and Type | Method and Description |
---|---|
protected T |
createDataObject(java.util.Map<java.lang.String,java.lang.Object> map) |
T |
fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
尝试将一个Map转换成本DataType所描述的类型。
|
protected java.lang.Class<T> |
getEntityType() |
java.util.Set<java.lang.String> |
getPropertySet() |
abstract java.lang.Object |
readProperty(T customEntity,
java.lang.String property)
从自定义数据对象中读取一个属性值。
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap(T customEntity)
将一个数据对象转换成Map。
|
abstract void |
writeProperty(T customEntity,
java.lang.String property,
java.lang.Object value)
向自定义数据对象中写入一个属性值。
|
protected void |
writePropertyWithRudeType(T customEntity,
java.lang.String property,
java.lang.Object value) |
addClientEventListener, addPropertyDef, clearClientEventListeners, createPropertyDefs, doCreatePropertyDefinitons, fromText, getAcceptValidationState, getAllClientEventListeners, getClientEventListeners, getDefaultDisplayProperty, getPropertyDef, getPropertyDefs, getUserData, isAcceptUnknownProperty, isAutoCreatePropertyDefs, setAcceptUnknownProperty, setAcceptValidationState, setAutoCreatePropertyDefs, setDefaultDisplayProperty, setUserData
fromObject, getCreationType, getId, getMatchType, getMetaData, getName, getTags, setCreationType, setId, setMatchType, setMetaData, setName, setTags, toObject, toString, toText
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyDef, createPropertyDefs, getAcceptValidationState, getDefaultDisplayProperty, getPropertyDef, getPropertyDefs, isAcceptUnknownProperty, isAutoCreatePropertyDefs, setAcceptUnknownProperty, setAcceptValidationState, setAutoCreatePropertyDefs, setDefaultDisplayProperty
fromObject, fromText, getCreationType, getMatchType, getName, toText
getId, setId
getMetaData, setMetaData
getTags, setTags
addClientEventListener, clearClientEventListeners, getAllClientEventListeners, getClientEventListeners
public java.util.Set<java.lang.String> getPropertySet()
public abstract java.lang.Object readProperty(T customEntity, java.lang.String property) throws java.lang.Exception
java.lang.Exception
public abstract void writeProperty(T customEntity, java.lang.String property, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
protected java.lang.Class<T> getEntityType()
protected T createDataObject(java.util.Map<java.lang.String,java.lang.Object> map) throws java.lang.Exception
java.lang.Exception
protected void writePropertyWithRudeType(T customEntity, java.lang.String property, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
public T fromMap(java.util.Map<java.lang.String,java.lang.Object> map) throws java.lang.Exception
CustomEntityDataType
fromMap
in interface CustomEntityDataType<T>
map
- 要转换的Map。java.lang.Exception
public java.util.Map<java.lang.String,java.lang.Object> toMap(T customEntity) throws java.lang.Exception
CustomEntityDataType
toMap
in interface CustomEntityDataType<T>
customEntity
- 数据对象。java.lang.Exception
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.