TWaver学习笔记1-TWaver入门(9)

2020-04-21 00:45

public function removeAllNewAlarms(severity:AlarmSeverity = null):void

public function

setAcknowledgedAlarmCount(severity:AlarmSeverity, count:uint):void

public function

removeAllAcknowledgedAlarms(severity:AlarmSeverity = null):void

public function clear():void

其他方法

public function isEmpty():Boolean

public function get/set isEnablePropagation():Boolean

告警的使用

在使用告警时需要注意一点,告警增删都要通过alarmBox来操作,这点与网元需要在elementBox中增删是一致的 示例:

xmlns:twaver=\//www.servasoftware.com/2009/twaver/flex\

applicationComplete=\>

import twaver.*;

import twaver.network.Network; private function init():void{

var box:ElementBox = network.elementBox; var node:Node=new Node(); node.setLocation(50,50); box.add(node);

addAlarm(\

1\,node.id,AlarmSeverity.CRITICAL,box.alarmBox); }

//添加告警,通常需要从alarmBox来操作,这点与网元需要在elementBox中增删是一致的

private function

addAlarm(alarmID:Object,elementID:Object,alarmSeverity:AlarmSeverity,alarmBox:AlarmBox):void{ var alarm:Alarm=new

Alarm(alarmID,elementID,alarmSeverity); alarmBox.add(alarm); } ]]>

图层元素

ILayer(图层),用于描述拓扑网元的图层信息,Layer实现了ILayer接口,有三个特殊属性:visible, editable, movable。

public function get/set visible():Boolean public function get/set movable():Boolean public function get/set editable():Boolean

TWaverFlex中的层次关系由LayerBox来管理,默认的层次顺序由父子关系和加入的先后顺序决定。拓扑图中,每个Element通过设置layerId与某个layer相关联以控制网元的显示层次。

下面的例子展示了图层的使用以及图层三个属性的效作用:图层的上下移动等更多说明请参考LayerBox

xmlns:twaver=\//www.servasoftware.com/2009/twaver/flex\

applicationComplete=\>

import twaver.*;

import twaver.network.Network;

private var box:ElementBox; private var layerBox:LayerBox; private function init():void{ box=network.elementBox; layerBox=box.layerBox; tree.dataBox=layerBox;

network.setEditInteractionHandlers();

var layer1:Layer=new Layer(\,\layer\);

layer1.movable=false;

var layer2:Layer=new Layer(\,\layer\);

layer2.editable=false;

var layer3:Layer=new Layer(\,\layer\);

layer3.visible=false;

layerBox.add(layer1); layerBox.add(layer2); layerBox.add(layer3,0);

createNode(layer1,Consts.SHAPE_CIRCLE,10,40,100,100,0xff0000);

createNode(layer2,Consts.SHAPE_DIAMOND,30,60,100,100,0x00ff00);

createNode(layer3,Consts.SHAPE_RECTANGLE,50,80,100,100,0x0000ff);

createNode(layerBox.defaultLayer,Consts.SHAPE_RECTANGLE,70,20,150,150,0x808080); }

private function

createNode(layer:ILayer,shape:String,x:int,y:int,width:int,height:int,fillColor:uint):Node{ var node:Node=new Node(); node.layerID=layer.id; node.name=\+layer.id; node.setStyle(Styles.CONTENT_TYPE, Consts.CONTENT_TYPE_VECTOR);

node.setStyle(Styles.VECTOR_FILL_ALPHA,0.7); node.setStyle(Styles.VECTOR_SHAPE,shape); node.setSize(width,height); node.setLocation(x,y);

node.setStyle(Styles.VECTOR_FILL_COLOR,fillColor); box.add(node); return node;

} ]]>

拓扑元素

IElement接口用于定义拓扑网元,是TWaver中最重要的数据元素,Element是其实现类。拓扑元素用于拓扑图,主要分三大类,哑节点,节点,连线。

其中哑节点在拓扑图上不可见,在树组件上可见,通常设置为其他节点的父节点,表示类别或分组,如将所有的Link类型网元放在一个Dummy节点下,表示Link分类。 节点是最常用的网元类型,表示实体对象,包括节点,分组,子网,设备......

连线表示节点之间的连接关系,ShapeLink继承于Link,可以用于表示不规则走向的连线。


TWaver学习笔记1-TWaver入门(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中央财经大学金融硕士考研辅导班笔记总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: