|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwaver.model.Data
twaver.model.Element
public abstract class Element
网元数据类型
Field Summary | |
---|---|
protected AlarmState |
alarmState
告警状态 |
protected java.util.Map<java.lang.String,Attachment<?>> |
attachments
附件集合 |
protected int |
layerId
图层编号 |
protected java.lang.String |
name
网元名称 |
protected java.lang.Class<? extends ElementUI<?>> |
uiClass
网元UI类型 |
Fields inherited from class twaver.model.Data |
---|
parent |
Constructor Summary | |
---|---|
Element()
构造函数,网元元素 |
Method Summary | |
---|---|
boolean |
addAttachment(Attachment<?> info)
添加附件 |
boolean |
clearAttachments()
清除附件集合 |
void |
firePropertyChangeEvent(java.lang.String propertyName,
java.lang.Object old,
java.lang.Object value)
派发属性变化事件 |
AlarmState |
getAlarmState()
告警状态 |
AlarmState |
getAlarmState(boolean create)
获取告警状态,如果不存在,且参数create为true,则创建一个告警状态实例 |
Attachment<?> |
getAttachment(java.lang.String name)
获取附件 |
java.util.Map<java.lang.String,Attachment<?>> |
getAttachments()
获取附件集合 |
int |
getLayerId()
图层编号 |
java.lang.String |
getName()
网元名称 |
java.lang.Object |
getStyle(java.lang.String name)
获取样式 |
java.util.Map<java.lang.String,java.lang.Object> |
getStyles()
样式列表 |
java.util.Map<java.lang.String,java.lang.Object> |
getStyles(boolean create)
样式列表,如果为null,且参数 create为true,则创建样式列表 |
java.lang.Class<? extends ElementUI<?>> |
getUIClass()
获取网元UI类 |
boolean |
hasAlarm()
网元上是否有告警 |
boolean |
hasAttachment()
网元是否挂载着附件 |
boolean |
hasStyle(java.lang.String name)
是否设置了此样式 |
boolean |
invalidateVisibility()
无效网元的可见状态 |
boolean |
isVisible()
网元是否可见,仅限于拓扑图 |
boolean |
isVisible(Network network)
网元是否可见,如果可见状态无效,会先检查网元的可见状态,仅限于拓扑图 |
boolean |
removeAttachment(java.lang.String name)
删除附件 |
void |
removeStyle(java.lang.String name)
删除样式 |
void |
setAlarmState(AlarmState alarmState)
设置告警状态,twaver内部使用 |
boolean |
setLayerId(int layerId)
设置图层编号 |
boolean |
setName(java.lang.String name)
设置网元名称 |
boolean |
setStyle(java.lang.String name,
java.lang.Object value)
设置样式属性 |
void |
setUIClass(java.lang.Class<? extends ElementUI<?>> uiClass)
设置网元UI类 |
boolean |
updateAttachment(Attachment<?> attachment)
更新附件 |
boolean |
updateAttachment(java.lang.String name)
更新附件 |
Methods inherited from class twaver.model.Data |
---|
addChild, addChild, beforeEvent, clearChildren, get, getChildAt, getChildIndex, getChildren, getChildrenCount, getId, getParent, getProperties, getProperties, hasChildren, hashCode, isDescendantOf, onChildAdd, onChildRemove, onChildrenClear, onEvent, onParentChanged, remove, removeChild, set, setChildIndex, setListener, setParent, setParent, setProperty, toChildren, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int layerId
protected java.lang.String name
protected java.lang.Class<? extends ElementUI<?>> uiClass
protected java.util.Map<java.lang.String,Attachment<?>> attachments
protected AlarmState alarmState
Constructor Detail |
---|
public Element()
Method Detail |
---|
public boolean hasStyle(java.lang.String name)
name
- 样式名称
public void removeStyle(java.lang.String name)
name
- 样式名public java.lang.Object getStyle(java.lang.String name)
name
- 样式名称
public java.util.Map<java.lang.String,java.lang.Object> getStyles()
public java.util.Map<java.lang.String,java.lang.Object> getStyles(boolean create)
create
- 样式列表为null时,是否创建样式列表
public boolean setStyle(java.lang.String name, java.lang.Object value)
name
- 样式名称value
- 样式属性
public int getLayerId()
public boolean setLayerId(int layerId)
layerId
- 图层编号
public java.lang.String getName()
public boolean setName(java.lang.String name)
name
- 网元名称
public void firePropertyChangeEvent(java.lang.String propertyName, java.lang.Object old, java.lang.Object value)
propertyName
- 属性名old
- 老值value
- 新值public void setUIClass(java.lang.Class<? extends ElementUI<?>> uiClass)
uiClass
- 网元UI类public java.lang.Class<? extends ElementUI<?>> getUIClass()
public boolean updateAttachment(java.lang.String name)
name
- 附件名称
public boolean updateAttachment(Attachment<?> attachment)
attachment
- 附件对象
public boolean addAttachment(Attachment<?> info)
info
- 附件
public boolean removeAttachment(java.lang.String name)
name
- 附件名称
public boolean clearAttachments()
public java.util.Map<java.lang.String,Attachment<?>> getAttachments()
public Attachment<?> getAttachment(java.lang.String name)
name
- 附件名称
public boolean hasAttachment()
public boolean hasAlarm()
public AlarmState getAlarmState()
public void setAlarmState(AlarmState alarmState)
alarmState
- 告警状态public AlarmState getAlarmState(boolean create)
create
- 当告警状态不存在时,是否创建一个告警状态实例
public boolean invalidateVisibility()
public boolean isVisible()
public boolean isVisible(Network network)
network
- 拓扑图
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |