com.bstek.dorado.data.type
public abstract class EntityDataTypeSupport extends NonAggregationDataType implements EntityDataType
Constructor and Description |
---|
EntityDataTypeSupport() |
Modifier and Type | Method and Description |
---|---|
void |
addClientEventListener(java.lang.String eventName,
ClientEvent eventListener)
添加一个事件监听器。
|
PropertyDef |
addPropertyDef(PropertyDef propertyDef)
向属性集合中添加一个属性。
|
void |
clearClientEventListeners(java.lang.String eventName)
清除所有某事件中的监听器。
|
void |
createPropertyDefs() |
protected void |
doCreatePropertyDefinitons() |
java.lang.Object |
fromText(java.lang.String text)
将一个文本型的值转换成本DataType所描述的类型。
|
MessageState |
getAcceptValidationState() |
java.util.Map<java.lang.String,java.util.List<ClientEvent>> |
getAllClientEventListeners()
返回所有已添加的事件监听器。
|
java.util.List<ClientEvent> |
getClientEventListeners(java.lang.String eventName)
根据事件名返回所有已添加的事件监听器。
|
java.lang.String |
getDefaultDisplayProperty() |
PropertyDef |
getPropertyDef(java.lang.String propertyName)
根据名称返回一个属性声明对象。
|
java.util.Map<java.lang.String,PropertyDef> |
getPropertyDefs()
返回属性声明的集合。
|
java.lang.Object |
getUserData() |
boolean |
isAcceptUnknownProperty() |
boolean |
isAutoCreatePropertyDefs() |
void |
setAcceptUnknownProperty(boolean acceptUnknownProperty) |
void |
setAcceptValidationState(MessageState acceptValidationState) |
void |
setAutoCreatePropertyDefs(boolean autoCreatePropertyDefs) |
void |
setDefaultDisplayProperty(java.lang.String defaultDisplayProperty) |
void |
setUserData(java.lang.Object userData) |
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
fromObject, getCreationType, getMatchType, getName, toText
getId, setId
getMetaData, setMetaData
getTags, setTags
public boolean isAcceptUnknownProperty()
isAcceptUnknownProperty
in interface EntityDataType
public void setAcceptUnknownProperty(boolean acceptUnknownProperty)
setAcceptUnknownProperty
in interface EntityDataType
public boolean isAutoCreatePropertyDefs()
isAutoCreatePropertyDefs
in interface EntityDataType
public void setAutoCreatePropertyDefs(boolean autoCreatePropertyDefs)
setAutoCreatePropertyDefs
in interface EntityDataType
public MessageState getAcceptValidationState()
getAcceptValidationState
in interface EntityDataType
public void setAcceptValidationState(MessageState acceptValidationState)
setAcceptValidationState
in interface EntityDataType
public java.lang.String getDefaultDisplayProperty()
getDefaultDisplayProperty
in interface EntityDataType
public void setDefaultDisplayProperty(java.lang.String defaultDisplayProperty)
setDefaultDisplayProperty
in interface EntityDataType
public java.lang.Object getUserData()
public void setUserData(java.lang.Object userData)
public java.util.Map<java.lang.String,PropertyDef> getPropertyDefs()
EntityDataType
getPropertyDefs
in interface EntityDataType
public PropertyDef addPropertyDef(PropertyDef propertyDef)
EntityDataType
addPropertyDef
in interface EntityDataType
propertyDef
- 属性声明对象。public PropertyDef getPropertyDef(java.lang.String propertyName)
EntityDataType
getPropertyDef
in interface EntityDataType
propertyName
- 属性名。public java.lang.Object fromText(java.lang.String text)
DataType
public final void createPropertyDefs() throws java.lang.Exception
createPropertyDefs
in interface EntityDataType
java.lang.Exception
protected void doCreatePropertyDefinitons() throws java.lang.Exception
java.lang.Exception
public void addClientEventListener(java.lang.String eventName, ClientEvent eventListener)
ClientEventSupported
addClientEventListener
in interface ClientEventSupported
eventName
- 事件名。eventListener
- 事件监听器。public java.util.List<ClientEvent> getClientEventListeners(java.lang.String eventName)
ClientEventSupported
getClientEventListeners
in interface ClientEventSupported
eventName
- 事件名。public void clearClientEventListeners(java.lang.String eventName)
ClientEventSupported
clearClientEventListeners
in interface ClientEventSupported
eventName
- 事件名。public java.util.Map<java.lang.String,java.util.List<ClientEvent>> getAllClientEventListeners()
ClientEventSupported
getAllClientEventListeners
in interface ClientEventSupported
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.