|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwaver.model.HashList<T>
twaver.model.HashCollection<T>
twaver.model.DataBox<Alarm>
twaver.alarm.AlarmBox
public class AlarmBox
告警容器,用于管理告警对象的数据容器
Field Summary |
---|
Fields inherited from class twaver.model.DataBox |
---|
roots |
Fields inherited from class twaver.model.HashList |
---|
dataList, dataMap |
Constructor Summary | |
---|---|
AlarmBox(ElementBox elementBox)
Constructor of AlarmBox. |
Method Summary | |
---|---|
IAlarmElementMapping |
getAlarmElementMapping()
Get the alarm-elemen mapping object. |
java.util.List<Alarm> |
getCorrespondingAlarms(Element element)
Get the corresponding alarms of the given element, that is, all alarms occured on this element object. |
java.util.List<Element> |
getCorrespondingElements(Alarm alarm)
Get all corresponding elements by given the alarm object. |
ElementBox |
getElementBox()
Get the element box this alarm box connect to. |
boolean |
isRemoveAlarmWhenAlarmIsCleared()
Indicates whether the alarm object will be removed from alarm box when this alarm severity/status is changed to "cleared". |
boolean |
isRemoveAlarmWhenElementIsRemoved()
The flag value indicates that whether all alarms occured on an element need to be removed as well when the element is removed from the element box. |
protected void |
onAdd(int index,
Alarm data)
添加元素 |
void |
removeByElement(Element element)
Remove all corresponding alarms of given element object. |
void |
setAlarmElementMapping(IAlarmElementMapping alarmElementMapping)
Set the alarm-element mapping object for this alarm box. |
void |
setRemoveAlarmWhenAlarmIsCleared(boolean removeAlarmWhenAlarmIsCleared)
Set the flag value whether the alarm object will be removed from the alarm box when this alarm severity/status is changed to "cleared". |
void |
setRemoveAlarmWhenElementIsRemoved(boolean removeAlarmWhenElementIsRemoved)
Set the flag value which is used to indicate that whether all alarms occured on an element need to be removed as well when the element is removed from the element box. |
Methods inherited from class twaver.model.DataBox |
---|
beforeDataPropertyChange, doAdd, doRemove, forEachByBreadthFirst, forEachByDepthFirst, forEachByDepthFirstReverse, getDataChangeDispatcher, getParentChangeDispatcher, getRandomData, getRoots, getSelectionChangeDispatcher, getSelectionModel, onClear, onDataPropertyChange, onParentChange, onRemove, toRoots |
Methods inherited from class twaver.model.HashCollection |
---|
_remove, accept, add, add, clearAll, getFilterDispatcher, getListChangeDispatcher, remove, setIndex, setListener |
Methods inherited from class twaver.model.HashList |
---|
add, add, add, addAll, addLast, clear, contains, contains, containsAll, containsById, forEach, forEach, forEachReverse, getById, getByIndex, getDatas, getLastData, indexOf, isEmpty, iterator, remove, remove, removeAll, removeById, removeByIndex, retainAll, reverseIterator, set, set, size, sort, toArray, toArray, toDatas, toDatas |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface twaver.core.model.IHashCollection |
---|
getListChangeDispatcher |
Methods inherited from interface twaver.core.model.IHashList |
---|
add, add, add, add, clearAll, contains, containsById, forEach, forEachReverse, getById, getByIndex, getDatas, getLastData, indexOf, isEmpty, remove, remove, removeById, reverseIterator, set, set, setIndex, size, toDatas |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Methods inherited from interface twaver.filter.IFilter |
---|
accept |
Methods inherited from interface twaver.event.IHandler |
---|
setListener |
Methods inherited from interface java.util.Collection |
---|
equals, hashCode |
Constructor Detail |
---|
public AlarmBox(ElementBox elementBox)
Method Detail |
---|
public ElementBox getElementBox()
public boolean isRemoveAlarmWhenElementIsRemoved()
public void setRemoveAlarmWhenElementIsRemoved(boolean removeAlarmWhenElementIsRemoved)
removeAlarmWhenElementIsRemoved
- true means will remove related alarms
when an element is removed, false otherwise.public boolean isRemoveAlarmWhenAlarmIsCleared()
public void setRemoveAlarmWhenAlarmIsCleared(boolean removeAlarmWhenAlarmIsCleared)
removeAlarmWhenAlarmIsCleared
- true when the alarm need to be
removed when alarm status changed to cleared, false otherwise.public IAlarmElementMapping getAlarmElementMapping()
AlarmElementMapping
public void setAlarmElementMapping(IAlarmElementMapping alarmElementMapping)
alarmElementMapping
- the alarm-element mapping object.IAlarmElementMapping
public java.util.List<Alarm> getCorrespondingAlarms(Element element)
element
- The element objectpublic java.util.List<Element> getCorrespondingElements(Alarm alarm)
alarmElementMapping.getCorrespondingElements(alarm)
See more information about this method on classAlarmElementMapping.getCorrespondingElements
alarm
- alarm object
public void removeByElement(Element element)
element
- an element objectprotected void onAdd(int index, Alarm data)
DataBox
onAdd
in class DataBox<Alarm>
index
- 序号data
- 元素
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |