twaver API

twaver.Alarm : 告警对象存储, 在告警容器中,告警容器是网元的一部分,用于管理告警对象,每一个告警都可以设置关联网元Id
twaver.AlarmBox: 告警容器对象,告警存在网元容器中,作为网元容器的一部分,管理网元容器中所有告警对象
twaver.AlarmElementMapping:告警网元映射对象,定义网元映射关系,一般告警和网元是一对一关系,需要达到一对多或多对一,需要定义这个类
twaver.AlarmSeverity:告警级别对象,twaver类中定义六种告警级别和自定义
twaver.alarmState:告警状态对象,该类用于描述网元告警状态数据模型,包括网元上最高报警级别,最高传递告警级别,有多少个新发告警,多少个确认告警信息,该类一般用于存储已发生的历史告警
twaver.AlarmStatePropagator:告警状态传播管理器,告警发生时会将该告警传播到父亲上
twaver.AlarmStateStatistics:告警状态统计对象,用于统计网元容器发生告警状态数,需要和容器绑定,网元容器上告警数量改变时,自动计算告警数,这个类用于驱动柱状图,饼状图告警信息显示
twaver.Animate:动画对象,new twaver.Animate({})构造一个动画,动画本质是从from,经过时间(dur),变换到 to 的状态,其中from:动画其实值,to:结束值,type:from和to的类型,point表示包含x和y属性对象,或者包含两个number的数组,delay:延迟多少毫秒执行动画,dur:动画持续时间,easing:动画晃动类型,‘easeNone’表示线性动画 ,onUpdate:动画期间执行的动作,其中参数为from到to的中间值
twaver.animate.Animate:动画处理对象,动画处理基于类,用于渐变的改变网元位置、大小、组件的滚动条位置、缩放比例等
twaver.abinate.AnimateBounds:边界动画对象,以动画渐变更改节点位置以及大小
twaver.animate.AnimateCenterLocation:中点动画对象,以动画效果更改一批网元中心位置
twaver.animate.AnimateLocation:位置动画对象,以动画效果更改网元位置
twaver.animate.AnimateProperty:属性动画对象,以动画效果更改一组对象属性
twaver.animate.AnimateScrollPosition:滚动条动画对象,以动画效果更改组件垂直和水平滚动条位置
twaver.animate.AnimateSubNetwork:子网动画对象,以动画效果切换当前子网
twaver.animate.AnimateXYZoom:平面缩放动画对象,以动画效果更改水平和缩放比例,可以为水平和垂直设置不同的缩放比例
twaver.animate.AnimateYZoom:垂直缩放对象,以动画效果更改缩放比例
twaver.animate.AnimateZoom:缩放动画对象,以动画效果更改比例,与AnimateXYZoom相比,不合意在水平和垂直两个方向上使用不同的缩放比例
twaver.BundleLinks:连线捆绑对象,用于管理绑定链路的集合
twaver.Bus:总线对象,特殊的网元,不闭合,没有填充,跟随networkde 宽度更改而更改,总线可连接多个网元
twaver.canvas.AlarmAttachment:告警附件对象,用于显示网元的新发告警信息,一般包括告警几别和告警数量的冒泡信息,默认告警冒泡附件像是在最上层
twaver.canvas.Attachement:附件对象,所有附件的基类,附件和网元视图关联的视图对象,用于显示网元附属信息,例如告警、名称标签、图标等。可以定义附件是否显示在最上层,也即会挡住网元,为了让告警信息不被其他网元遮挡,告警附件默认显示最上层
twaver.canvas.BasicAttachment:基本附件对象,告警附件和标签基类,用于显示文本信息的附件
twaver.canvas.EditAttachment:编辑附件对象,编辑附件,用于显示网元是否可编辑,对于可编辑节点,节点周围显示8个可更改网元大小方块,对于多边形和折线,每个可移动点显示为黄色小球
twaver.canvas.ElementUI:网元视图对象,网元对应的视图,是所有网元视图(LinkUI、NodeUI)的基类,代表网元在拓扑图上可实现体
twaver.canvas.GridUI:网格视图对象,网格是由grid.row.count样式属性指定的行数和grid.column.count样式指定的列数构成表格,其他网元可以填充到网格中
twaver.canvas.GroupUI:组视图对象,组对应的视图,组有合并和展开两种状态,组的孩子不可见,张开时,可见
twaver.canvas.HTMLAlarmAttachment:HTML告警附件对象,告警附件,和AlarmAttachment的方法一样,区别是HTMLAlarmAttachment可以呈现html元素
twaver.canvas.HtmlLabelAttachment:HTML标签附件对象,继承LabelAttachment,用于呈现HTML元素信息
twaver.canvas.HTMLLinkUI:HTML连线视图对象,连线对应视图,继承LinkUI,可以展现HTML元素
twaver.canvas.HTMLNodeUI:HTML节点视图对象,节点对应的视图,是其他网元对象(组,网格,多边形和子网等)的基类,继承于NodeUI,可以呈现HTML
twaver.canvas.IconsAttachment:图表组附件对象,图标组附件,用于显示一组图标
twaver.canvas.interaction.BaseInteraction:交互处理器,所有拓扑交互处理器的基类,响应鼠标,键盘以及触摸事件,交互处理器封装了原始鼠标、键盘以及触摸事件,并派发了更加方便易用的交互事件(包括当前事件的数据源(一般为网元或者网元集合)以及动作(比如单击网元、双击网元、双击背景等等))。使用Network#addInteractionListener添加交互处理器监听器。用户也可以继承此类实现定义交互处理器,并通过Network#setInteractions加载交互处理器
twaver.canvas.interaction.CreateElementInteraction:创建节点交互处理器,当点击拓扑时,创建指定类型节点,并设置此节点的中心位置,可以用Network#setCreateElementInteractions快速切换当前交互模式创建节点模式
twaver.canvas.interaction.CreateLinkInteraction:创建连线交互处理器,在拓扑上单击创建任意网元设置连线的开始节点,再次点击任意网元设置连线的结束节点,可以用Network#setCreateElementInteraction快速切换当前交互模式为创建连线模式
twaver.canvas.interaction.createShapeLinkInteraction:创建折现交互处理器,在Network上当即任意网元设置折线开始节点,多次点击不同的背景位置设置折线points属性,在次点击任意网元设置折线的结束节点,可以用Network#setCreateShapeLinkInteractions快速切换当前交互模式,为创建连线模式
twaver.canvas.interaction.CreateShapeNodeInteraction:创建多边形交互处理器,在Network上多次点击不同的位置设置多边形points属性,最后双击结束,可用Network#setCreateShapeNodeInteraction快速切换当前交互模式,创建连线模式
twaver.canvas.interaction.DefaultInteraction:默认交互处理器,用于处理展开或合并组、进入或返回子网、合并或展开连线捆绑、删除或全选网元等交互动作
twaver.canvas.interaction.EditInteraction:编辑交互处理器,用于处理改变网元大小、更改折线(shapeLink)和多边形(ShapeNode)的轨迹等操作,可以用Network#setEditInteraction快速切换当前交互模式为编辑模式
twaver.canvas.interaction.MagnifyInteraction:放大镜处理器,用于处理放大镜交互操作
twaver.canvas.interaction.MoveInteraction:移动网元交互处理器,用于处理拖动网元动作
twaver.canvas.interaction.MSTouchInteraction: MS设备触摸交互处理器,用于MS可触摸设备的触摸交互操作
twaver.canvas.interaction.PanInteraction:手抓图交互处理器,拖动拓扑时水平或垂直滚动拓扑,可以用Network#setPanInteractions 快速切换当前拓扑交互模式为手抓图模式
twaver.canvas.interaction.ScrollInteraction:滚动条交互处理器,用于处理滚动条交互操作
twaver.canvas.interaction.SelectInteraction:选择交互处理器,选择网元交互模式,点击空白区域时清空选中,点击网元时选中网元,框选时,选中框选区域中的网元,框选时,选择模式(当框选网元时,哪些网元会被选中)会影响如何选中网元,默认值为twaver.Defaults.NETWORK_SELECT_MODE(mix)可选值 mix混合模式 intersect相交模式  contain 包含模式
twaver.canvas.interaction.TouchInteraction:触摸式交互处理器,可用Network#setTouchInteraction切换当前交互模式为触摸式
twaver.canvas.LabelAttchment:标签附件对象,标签附件,用于显示网元名称
twaver.canvas.LinkHandlerAttachment:连线捆绑附件对象,用于显示多条连线捆绑后的标签
twaver.canvas.LinkUI:连线视图对象,连线对应的视图,用连线的样式在连线的起始和结束节点之间画一条线
twaver.canvas.Network:画布对象,用指定的ElementBox构造Network,ElementBox是Network的数据容器,如果为null则twaver内部会创造一个新的ElementBox,而且在构造Network后,也可以用Network#setElementBox方法重新绑定一个新的ElementBox
twaver.canvas.NodeUI:节点视图对象,节点对应的的视图,是其他网元网元对象(组、网格、多边形和子网等)的基类
twaver.canvas.Overview:鹰眼对象,创建和Network绑定的鹰眼视图,鹰眼是Network.鹰眼支持各种操作,单击:将Networkde 视图中心导航到指定坐标点,双击:将Network的视图的缩放级别还原到1,按着CTRL键框选:将Network缩放并平移到指定区域
twaver.canvas.OverviewInteraction:鹰眼交互处理器,用于处理鹰眼的交互操作
twaver.canvas.OverviewMSTouchInteraction:MS设备鹰眼触摸交互处理器,用于处理MS触摸设备的鹰眼交互操作
twaver.canvas.OverviewTouchInteraction:鹰眼触摸交互处理器,用于处理触摸设备鹰眼的交互操作
twaver.canvas.RotaTableNodeUI:旋转节点视图对象,用于构造可旋转节点的视图对象
twaver.canvas.ShapeLinkUI:折线视图对象,折线对应的视图连接而成
twaver.canvas.ShapeNodeUI:多边形节点视图对象,多边形网元对应得多边形网元视图,多边形由一组点组成,并将这些点依次连接而组成
twaver.charts.barchart:棒图对象,是Twaver图表中的一种,它是以条形柱状的形式展示数据。它支持多种类型的呈现方式,通过setType的方法设置,棒图是DataBox绑定的,它呈现的事DataBox中Data的chart.value的值
twaver.charts.BubbleChart:气泡图对象,属于分散图的一种,它用气泡来绘制数据的。在一个气泡图中,x轴,y轴以及气泡值本身分别代表一个事件的三个值变化,而气泡值大小又取决于x轴与y轴上值的大小。气泡图支持多种形状的呈现,它取决于网元上的chart,bubble,shape的值
twaver.charts.ChartBase:图表对象,它是Twaver中所有Chart图的基类,定义了Charts上通用的方法。它是和DataBox绑定的,以Chart图表的方式来展示数据容器中数据
twaver.charts.ChartInteraction:图表交互处理器,用于处理图表的交互操作
twaver.charts.chartMSTouchInteraction:MS设备图表触摸交互处理器,用于处理MS触摸设备的图表触摸交互操作
twaver.charts.DialChart:仪表对象,仪表盘,他是以表盘的形式来展示数据模型中的数据,是处于Twaver的MVC框架中的V(视图)层。表盘图支持3D的显示效果,仪表盘主要分为三部分的设置:表盘设置,表盘轴心的设置以及指针的设置
twaver.charts.legendPane:图例面板,用于辅助Chart来显示,它默认是显示在Chart的下方,显示Chart上的所有网元信息
twaver.charts.LegendPaneInteraction:图表图例交互处理器,用于处理图表图例的交互操作
twaver.charts.LineChart:曲线图对象,是图表组件的一种,它是以曲线的形式展示数据。曲线图展示的是数据容器的网元中chart.values的值
twaver.charts.PieChart:饼图对象,它是以图表的形式展示数据模型中的数据,是处于Twaver的 MVC框架中的V(视图)层,饼图支持多种显示的类型,比如圆形、环形、线形、椭圆形等
twaver.charts.RadarChart:雷达图对象;也称为蜘蛛网图或戴布拉图。它是一个多坐标表示网元上chart.values的值的图。它是处于Twaver的MVC框架中V(视图)层。雷达图通常是用来描述多个实体之间不同坐标集上的比较。雷达图可以清晰显示同一个实体上的不同因素的值,也可以呈现多个不同实体在同于坐标上值的比较
twaver.charts.ScaleChart:刻度比例图,它是棒图、气泡图、曲线图的基类。这类图的特征是有X、Y坐标轴。它供应坐标轴上一系列的参数设置
twaver.Column:列对象,列是一种基本元素,它是存在于列容器中(ColumnBox).列是用来显示表格或树表的基本元素
twaver.ColumnBox:列容器对象,列容器继承数据容器,是用于管理column(列)对象
twaver.controls.Accordion:可折叠面板,是twaver提供的用于存储面板的控件,这种面板中可以存放多个DIV面板,并对DIV面板进行折叠操作。可折叠面板中的DIV面板只能同时打开一个DIV面板,当点击另一个DIV的标题时,它会将当前打开的DIV合并,并展开点击DIV。可折叠面板使用的DIV标题来唯一标识其中DIV对象。有关Accordion的使用可以参照LinkEditorDemo
twaver.controls.BorderPane:边框面板,采用边框布局面板,分别上、下、左、右、中间五个区域,每个区域可以放置组件,DIV,ControlBase对象,可以设置各个区域所占大小。中间区域采用是填充的方式,也可以设置各个区域之间距离
twaver.controls.ControlBase:基本控件对象,组件基类,Twaver所有组件基类
twaver.controls.List:列表视图,以列表的形式来展示数据容器数据中的数据
twaver.controls.ListBase:基本列表视图,列表视图基类,定义了列表、表格、树中通用方法,它是这些类的基类。它和数据容器绑定,以图形化的方式展示数据容器中的数据
twaver.controls.ListBaseInteraction:列表控件交互处理器,用于处理列表控件的交互操作
twaver.controls.ListBaseMSTouchInteraction:MS设备列表控件触摸交互操作处理器,用于处理MS列表控件交互操作
twaver.controls.ListBaseTouchInteraction:列表控件触摸交互处理器,用于处理列表控件的触摸交互操作
twaver.controls.PopupMenu:右键菜单对象,用于创建和操作右键弹出菜单
twaver.controls.PropertySheet:属性表视图,属性表是twaver视图组件的一种,它是数据容器绑定,并显示数据容器中当前选中的网元属性,属性表是只有两列的表格,以键值这样的对应关系来显示属性,并可以对属性进行分组
twaver.controls.PropertySheetInteraction:属性页交互处理器,用于处理属性页面交互操作
twaver.controls.PropertySheetMSTouchInteraction:MS设备属性页触摸交互处理器,用于处理MS设备的属性页面,的触摸交互操作
twaver.controls.PropertySheetTouchInteraction:属性页触摸交互处理器,用于处理属性页面的触摸交互操作
twaver.controls.SplitPane:劈分面板,是用于将一块面板劈分成两块面板,两块面板比列大小又劈分条位置决定,并且可以通过移动劈分条来动态改变这两块面板大小,劈分面板通过设置orientation来进行水平和垂直劈分
twaver.controls.SplitPaneInteraction:分割面板控件交互处理器,用于处理面板控件的交互操作
twaver.controls.SPlitPaneTouchInteraction:分割面板触摸交互处理器,用于处理分割面板的触摸交互操作
twaver.controls.Table:表格视图,表格是twaver HTML5提供的视图组件的一种,它是和DataBox绑定的,以表格的形式呈现出DataBox中的数据。TWaver HTML5中表格能承载万级别的数据,它采用一种新的机制来绘制表格,极大地提高了传统的表格新能
twaver.controls.TableBase:基本表格视图,是表格和树的基类,定义了表格和树表类中通用的方法,它是和DataBox绑定的,以图表的形式显示DataBox中数据
twaver.controls.TableHeader:表头对象,这类用于管理表头
twaver.controls.TableHeaderInteraction:表头控制交互操作
twaver.controls.TableHeaderTouchInteraction:表头控件触摸交互处理器,用于处理表头控件的触摸交互操作
twaver.controls.TitlePane:标题面板,它定义了一个带标题的面板,可以为标题设置显示的图表,文字,背景色,高度,以及文字的对齐方法
twaver.controls.Tree:树视图,twaver HTML5是树形组件的一种,它是和DataBox绑定的,以树的形式展示DataBox中的数据以及数据之间的层次关系,TWaver HTML5的Tree采用了一种新的机制,只展示可见部分的数据,因此他的性能很高,能承载上万的数据
twaver.controls.Treetable:树表视图,TreeTable是结合了Tree和Table特性的一种视图组件,它既有树的展开、合并功能,也有表格那种能呈现多列数据的功能,TreeTable是数据容器一起工作的,它以图形的方式显示数据容器中的数据
twaver.controls.view:可缩放视图,所有可缩放视图的基类
twaver.controls.ViewBase:基本视图,视图基类,和数据容器(DataBox)关联,用视图化展示数据容器中的数据
twaver.Data:数据对象,数据是TWaver中最基本的元素,它是所有网元的基类,它存在于数据容器中,被数据容器所管理。数据定义了拓扑元素中最基本的属性,比如ID,Icon,Parent等,数据中还定义了事件派发机制,当数据中的属性发生变化时,就会派发出属性更改事件
100. twaver.DataBox:数据容器对象,数据容器用于管理数据对象的,它是一种不可见的对象,在TWaver的MVC框框架中处理M(模型)层,它是所有视图的数据提供者,比如network,table,tree,propertySheet等,数据容器可以管理数据对象的增减事件变化,也可以监听到数据的属性变化。数据容器上包括着选择容器,用于管理所有选中的数据

101. twaver.Dummy:哑节点对象,是一种在network视图中不可见得网元,哑节点虽然不显示在network上,但是在DataBox中实际存在,并且它可以有自己的孩子和父节点,哑节点可以在tree,table或其他组件中显示,通常哑节点用于组织数据的,比如在tree上管理网元的层次关系

102. twaver.Element:网元对象,网元是电信拓扑中一种最基本的数据,它继承Data,存在于网元容器中,网元上可以添加告警信息

103. twaver.ElementBox:网元容器对象,网元容器用于管理Twaver中所有的网元对象,比如节点,连线,组,子网和所有的设备上的网元,比如网格,跟随者 。ElementBox是处于Twaver MVC框架中的M(模型)层,网元在这一层上是不可见,但是可以进行管理,比如添加,删除,更新以及序列化,ElementBox是一个大的网元容器,它包括了一些小的容器,比如告警容器告警容器(AlarmBox),管理所有告警对象;图层容器(LayerBox),管理所有的图层对象,选择容器(SelectionModule),管理所有选中网元。它和DataBox的区别在于它可以进行告警和图层管理。ElementBox管理所有网元,它可以驱动所有关联的视图组件,比如Network,Tree,Table。一个网元容器可以驱动多个视图组件

104. twaver.Follower:跟随者对象,是一种特殊的网元,它可以设置宿主节点,当宿主节点移动时,跟随者也会动

105. twaver.Grid:网格对象,网格是由行列组成的一种网元,网格是单元格的集合,每个单元格上可以附上网格,网格可以指其行和列的数量,也可以设置行和列的宽高。Grid的具体用法可以参考GridEditorDemo

106. twaver.Group:群组对象,组是一种特殊的网元。它在某个区域展示其孩子网元。组可以进行展开,合并。当组展开时,它的孩子网元都会在network上显示出来,合并组时,孩子网元都会隐藏。组和子网不同,组是在同一层展示他的孩子,而子网是需要进入下一层展示它的孩子网元

107. twaver.HTMLLink:HTML连线对象,HTMLLink,用于呈现HTML元素

108. twaver.HTMLNode:HTML节点对象,HTMLNode,和Node使用方法一致,区别是可以呈现HTML元素

109. twaver.ImageAsset:图片对象,此类用于管理图片

110. twaver.JsonSerializer:Json序列化对象,JsonSerializer用于对数据容器中的数据进行序列化和反序列化。DataBox上提供了一种功能,可以直接从JSON文件中导入数据,或者将JSON文件中导入数据,或将DataBox中的数据导出到JSON文件。它是通过JsonSerializer这个类来实现的。JsonSerializer是数据容器上的一种功能,可以在序列化进行设置来更改导出时规则

111. twaver.Layer:图层对象。图层是在LayerBox中存在的,图层用于对网元进行分层,在ElemenetBox中所有网元都显示在某个图层上,同一图层上网元的LayerID是相同的。图层在network上是不可见的,但是它可以进行上移,下移。也可以对图层上的网元进行是否可见,是否移动,是否可编辑设置

112. twaver.LayerBox:图层容器对象,图层容器是一种特殊的容器,它包含在网元容器中的,作为网元容器一部分,用于管理网元容器中所有图层对象,比如上移,下移,添加,删除,显示,隐藏图层,处于上层图层上的网元显示在其下图层上的网元上方。当创建一个图层容器时,就会有一个默认的图层对象生成,所有没有指定图层ID的网元都会显示在这个图层上,这个图层称之为defaultLayer.这个图层不能被删除的。当删除一个图层时,上面的网元容器中不会被删除

113. twaver.lauout.AutoLayouter:自动布局对象。给类可对指定网元容器进行自动布局,使网元按一定规则排列,预定义的布局类型有如下几种:round圆形布局symmetry对称布局,hierarchic层次布局,topbottom从上到下布局bottomtop:从下到上布局,rigntLeft从右到左布局leftright从左到右

114. twaver.layoutCloudLayouter:旋转木马布局对象,用于对指定拓扑进行旋转木马布局,鼠标移动时,网元按鼠标方向旋转移动

115. twaver.layout.SpringLayouter:弹簧布局对象,对指定的拓扑进行弹簧布局,自动将网元根据连线关系分开,最终根据网元之间的排斥力趋于平衡,适用于所有节点相互有连线的拓扑结构

116. twaver.Link:连线对象,Link是一种网元,它表现为Network上的连线,它是电信拓扑中用于展示链路或者基于数据连线,比如带有物理或逻辑意义的电缆,电路,路由器,环路等。连线是和节点使用,一条连线必须有起点。结束点,起始点和结束点不能为空。

当起始点和结束点相同时,这种连线成为闭环连线,自环连线可以展示为半矩形,半圆形,当两个节点之间有多条连线时,默认可以双击绑定。Twaver会根据默认的规则选定一条连线为代理连线,其他的连线都会隐藏,当然,也可更改twaver这种代理的规则。连线和一般网元类似,也可以进行序列化,和反序列化

117. twaver.LinkSubNetwork:子网连线对象,具有连线和子网的双重特性,它和普通连线区别在于可以双击进入、退出子网,进入子网可以展示这个子网连线下所有的孩子网元

118. twaver,List:列表对象,这是一个集合类,封装了数组对象,增加了更加人性化接口,方便对数据进行增删等操作

119. twaver.network.AlarmAttachment:告警附件,该类用于在拓扑上显示网元的新发告警信息,一般显示为包括告警级别和数量的冒泡信息,默认告警冒泡附件赢该显示在附件层,以免某个网元高进信息被其他信息覆盖

120. twaver.network.Attachment:附件对象。所有附件的基类,附件和网元视图关联的视图对象,用于显示网元附件信息,例如告警、名称标签、图标等。可以定义附件是否显示在附件层,附件层在网元层的上面,所以遮挡网元,为了让告警信息不被其他网元遮挡,告警附件默认显示在附件层,也即告警显示在所有网元上面。此类与同名twaver.vector.Attachment作用完全相同,但因不支持矢量图形技术,效率都较差,现不推荐使用

121. twaver.network.BasicAttachment:基本附件。告警附件和标签附件等基类,用于显示文本附件信息

122. twaver.network.EditAttachment:编辑附件。用于显示网元是否可编辑,对于可编辑节点,节点周围显示8个可以改变网元大小的方块;对于多边形和折线,每个可移动点来显示为黄色小球

123. twaver.network.ElementUI:网元视图。网元对应的视图对象,是所有网元视图(LinkUI,NodeUI等)基类,代表网元在拓扑视图可视实体。此类与同名twaver.vector.ElementUI作用完全相同,但不支持矢量图形技术,效率和效果差,现不推荐使用

124. twaver.network.GridUI:网格视图,网格对应的视图对象,网格是由grid.row.count样式属性指定的行数和grid.column.count样式属性指定的列数构成的表格,其他网格可以填充到其网格中

125. twaver.network.GroupUI:群组视图,组对应的视图对象,组有合并和展开两种状态,合并时,组的孩子不可见,展开时孩子可见

126. twaver.network.HTMLAlarmAttachment:HTML告警附件,该类与AlarmAttachment相同,区别可以呈现HTML元素

127. twaver.network.HTMLBasicAttachment:HTML基本告警附件,告警附件和标签附件等基类,用于显示文本附件信息,与basicAttachment相同,区别是可以显示HTML元素

128. twaver.network.HTMLLabelAttachment:HTML标签附件,用于显示网元名称,与LabelAttachment相同,区别是可以显示HTML元素

129. twaver.network.HTMLLinkUI:HTML连线视图,HTML连线对应的视图对象,用连线的样式在连线其实和结束节点画一条线

130. twaver.network.HTMLNodeUI:HTML群组视图。HTML组对应的视图对象,组有合并和展开两种状态,合并时,组孩子不可见,展示时孩子可见

131. twaver.network.IconsAttachment:图标组附件,用于显示一组图标

132. twaver.network.interaction.BaseInteraction:基本交互处理器,所有拓扑交互处理器的基类,响应鼠标、键盘以及触摸事件;交互处理器封装了原始鼠标、键盘以及触摸事件,并派发了更加方便使用的交互事件(包括当前事件的数据源(一般为网元或者网元集合)以及动作(比如单击网元、双击网元、双击背景等等))。使用Network#addInteractionListener添加监听器。用户也可以继承此类实现自定义交互处理器,并通过Network#setInteractions加载交互处理器,此类与同名twaver.vector.interaction.BaseInteraction作用完全相同,但是其不支持矢量技术,效率和效果都都差,现在不推荐使用

133. twaver.network.interaction.CreateElementInteraction:创建节点交互处理器,当点击拓扑时,创建指定类型节点,并设置此节点中心位置为点击位置,可以用Network#setCreateElementInteractions,快速切换当前交互模式为创建节点模式

134. twaver.network.interaction.CreateLinkInteraction:创建连线交互处理器,在拓扑上单击任意网元设置连线开始节点,再次点击任意网元设置连线的结束节点,可以用Network#setCreateElementInteraction快速切换当前交互模式为创建连线模式

135. twaver.network.interaction.createOrthogonalLinkInteraction:创建正交直角连线交互处理器,点击拓扑时,创建指定类型节点,并设置此节点中心位置为点击位置,可以用Network#setCreateOrthogoninteractions快速切换当前交互模式创建节点模式

136. twaver.network.interaction.CreateShapeLinkInteraction:创建折线交互处理器,在Network上单击任意网元设置折线的开始节点,多次点击不同的背景位置设置折线的points属性,再次点击任意网元设置折线的结束节点,可以用Network#setCreateShapeLinkInteractions,快速切换当前交互模式为创建连线模式

137. twaver.network.interaction.CreateShapeNodeInteraction:创建多边形交互器。在Network上多次点击不同设置多边形points属性,最后双击结束,可以用Network#setCreateShapeNodeInteraactions快速切换当前交互模式为创建连线模式

138. twaver.network.interaction.DefaultInteraction:默认交互处理器,处理展开和合并组、进入或返回子网、合并或展开连线捆绑、删除或全选网元等交互动作

139. twaver.network.interaction.EditInteraction:编辑交互处理器;处理改变网元大小、更改折线(shapeLink) 和多边形(shapeNode)的轨迹等操作,可以用Network#setEditInteractions,快速切换当前交互模式编辑模式

140. twaver.network.interaction.MagnifyInteraction:放大镜交互处理器,用于处理放大镜的交互操作

141. twaver.network.interaction.MoveInteraction:移动网元交互处理器,用于处理拖动网元的动作

142. twaver.network.ineraction.MSTouchInteraction:MS设备触摸交互处理器,用于MS设备的触摸交互操作,可以用Network#setTouchInteraction切换当前交互模式为触摸模式

143. twaver.network.interaction.PanInteraction:手抓图交互处理器,拖动拓扑时水平或垂直滚动拓扑,可以用Network#setPanInteractions,快速切换当前拓扑交互模式为手抓图模式

144. twaver.network.interaction.SelectInteraction:选择交互处理器。选择网元交互模式,点击空区域时清空,点击网元时选中网元,框选时,选中框选区域中的网元。框选时,选择模式(当框选网元时,哪些网元被选中)会影响如何选中网元,默认值为twaver.Defaults.NETWORK_SELECT_MODE(mix) 可选值为:mix混合模式(从左上角往右下角框选时contain模式,从右下角往左上角框选时为intersect) intersect:相交模式,contain 包含模式

145. twaver.network.interaction.touchInteraction:触摸交互处理器,可以用Network#setTouchInteractions切换当前交互模式为触摸模式

146. twaevr.network.LabelAttachment:标签附件。标签附件,用于显示网元名称

147. twaver.network.LinkHandlerAttachment:连线捆绑标签附件,该类用于显示多条连线捆绑后显示标签

148. twaver.network.LinkUI;连线视图,连接对应的视图对象,用连线的样式在连线的起始和结束节点之间画一条线

149. twaver.network.Network:画布基类,用指定的ElementBox构造Network.ElementBox是Network是数据容器,如果为null则twaver内部会创建一个新的ElementBox;而且在构造Network后,也可以用Network#setElementBox方法重新绑定一个新的ElementBox.。此类已被性能更佳twaver.vector.Network替代

150. twaver.network.NodeUI:节点视图。节点对应的视图对象。是其他网元对象(组、网格、多边形和子网) 的基类

151. twaver.network.Overview:鹰眼视图。创建和Network绑定的鹰眼视图,鹰眼是Network的缩略图,能通过鹰眼导航Network。鹰眼支持各种操作:单击:将Network的视图中心导航到指定坐标点双击:将Network的缩放级别还原为1按着CTRL建框选;将Network缩放并平移到指定区域

152. twaver.network.OverviweInteraction:鹰眼交互处理器。用于鹰眼的交互操作

153. twaver.network.RotatableNodeUI:可旋节点视图,构造可旋节点视图对象

154. twaver.network.ShapeLinkUI:折线视图,折线视图对应的视图对象,有一组成连接而成

155. twaver.network.shapeNodeUI:多边形节点视图,多边形网元对应的多边形网元视图,多边形由一组点组成,并将这些点依次连接而组成

156. twaver.Node:节点对象,节点是Twaver HTML5中常见的一种网元。它是在电信网络拓扑中表现为一种虚拟节点,节点上可以设置图片,标签,告警,附件等信息。电信拓扑中任意网元网元都可以用节点表示,比如服务器、电脑、路由器、交换机等

157. twaver.Pool:HTML元素缓存池,根据需要动态创建HTML元素,并重复使用

158. twaver.Property:属性项对象。属性项是一种基本元素,它存在于网元容器中(PropertyBox)。属性列是用来显示的属性页中的基本元素

159. twaver.PropertyBox:属性容器对象,属性页的属性容器,是用管理所有属性对象,例如增加、删除属性。继承于数据容器

160. twaver.PropertyChangeDispatcher:属性变化事件派发器,继承twaver.ElementDispatcher,用于派发属性变化事件

161. twaver.propertyPropagator:属性传播定义了传播规则,当一个属性值发生更改时,它会传播相关的对象上,当然你可以定义传播的方向,哪种属于需要传播,哪种网元可以传播,属性传播是和数据容器一起工作的

162. twaver.QuickFinder:快速查找器,速查器提供一种快速搜索DataBox,用可以通过这个类提供的方法来根据数据上的某个属性快速查询出匹配数据。当然用户可以通过遍历DataBox实现查找功能,但是如果频率的遍历和循环,会对性能有一定的影响。而且他没有快速查找这个类效率高。快速查找通过构造函数来绑定数据容器和需要进行索引的属性,一旦绑定之后,当数据容器中索引的属性值发生变化时,快速查找中数据也会进行相应的修改

163. twaver.RotatableNode:可旋节点对象,设置以度为单位的可旋转角度后,节点的图片会旋转相应的角度

164. twaver.selectionModel:选择容器对象,选择容器是包括在数据容器中的。选择容器用于管理数据容器中所有选中的对象,例如当选中某个对象时,他会同时添加到选择容器中,当取消选中某个对象时,会从选择容器中删除。通过选择容器,可以更方便的访问或遍历所有选中的数据,也可以更方便地选中或取消某个数据

165. twaver.SerializationSetting:序列化设置器,这个类是一个序列化时参数设置类,当数据容器或数据进行序列化时,可以进行一些参数设置

166. twaver.ShapeLink:折线连线对象,它是由一系列的点决定线路走向的一种连线。它可以用于展示一些复杂线路连线。通过添加、删除点可以更改连线形状

167. twaver.ShapeLinkSubNetwork:折线子网连线对象,它与普通折线连线的区别是,可以双击进入/退出子网,进入子网时可以展现这个子网连线下的所有的孩子网元

168. twaver.ShapeNode:多边形节点对象,多边形节点是一种特殊的网元。普通网元在network上是通过图片来展示,而多边形节点网元是通过多边形来替代图片呈现的。多边形网元是由一系列的点组成的多边形状网元,可以通过增加、删除点来更改其形状,多边形的点之间可以通过line(直线) , move(移动) , quad(曲线) 来连接。多边形可以通过各种颜色,渐变色来填充绘制,也可以设置其外边框。多边形网元和折线都是通过一系列的点来绘制网元,但是不同的折线它是一条Link,必须有起始和结束点,而且必须是一条连续的路径,而多边形网元的点之间可以move to ,这样可以是一条不连续的路径。多边形网元的应用可以参考States Map Demo,它是一系列的点来绘制各个州

169. twaver.ShapeSubNetwork:多边形子网对象。是一种子网网元,它是有一系类的点组成多边形形状子网。它继承ShapeNode,ShapeNode的区别在于它可以双击进入或退出下一层

170. twaver.SubNetwork:子网对象,子网是Twaver中的一种网元,子网可以进行钻取。在network上用于分层展示所有孩子,子网可以设置自己的背景色和图片,子网中可以嵌入子网,这样的network上展示网元可以进行分层呈现

171. twaver.Tab:选择卡对象。选择卡是一种基本元素,它是存在于选择卡中容器中(TabBox)。选择卡是用来显示在选择卡面板中的基本元素

172. twaver.TabBox:选择卡容器对象。选择卡容器用于管理所有选择卡对象。比如添加、删除选择卡,它继承于数据容器

173. twaver.UndoManager:缓存管理器。这类用于管理Undo和Redo

174. twaver.Util:这是一个工具管理类,提供了twaver中常用的方法

175. twaver.vector.AlarmAttachment:告警附件,用于在拓扑上显示网元的新发告警信息,一般显示为包含告警级别和数量冒泡信息,默认告警冒泡附件,应该显示在最高上层,以免某个网元告警信息被其他网元覆盖

176. twaver.vector.Attachment:附件对象,所有附件的基类,附件和网元视图关联的视图对象,用于显示网元附件附件信息,例如告警、名称标签、图表等。可以定义附件是否显示在最上层,也即会遮挡网元,为了让告警信息不被其他元素遮挡,告警等附件默认显示在最高上层,也即告警显示在所有网元上面,此类作用于同名twaver.network.Attachment作用完全相同,但是其支持使用图形技术,拥有更高效率和更炫效果

177. twaver.vector.BaseZoomManage:基本缩放管理器,此类用于构造管理拓扑的缩放

178. twaver.vector.BasicAttachment:基本告警对象,告警附件和标签附件的基类,用于显示文本附件信息

179. twaver.vector.EditAttachment:编辑状态附件,用于显示网元是否可编辑。对于可编辑节点,节点周围显示8个可以改变网元大小方块,对于多边形和折线,每个可移动点显示为黄色的小球

180. twaver.vector.ElementUI;网元视图。网元对应的视图对象,是所有网元视图(LinkUL、NodeUI的基类,代表网元在拓扑上可视化实体。此类与同,名twaver.network.ElementUI作用完全相同,但因支持矢量技术,拥有矢量技术,拥有更高效率,推荐使用

181. twaver.vector.GridUI:网格视图。网格对应的视图对象,网格是由grid.row.count样式属性指定的函数和grid.column.count,样式属性指定的列数构成表格,其他网元可以填充到其网格中

182. twaver.vector.GroupUI:群组视图,组对应的视图对象,组有合并和展开两种状态,合并时,组的孩子不可见,展开时,孩子可见

183. twaver.vector.HtmlAlarmAttachment:HTML告警附件。用于在拓扑上显示网元的新发告警信息,一般显示为包含告警级别和数量的冒泡信息,默认告警冒泡附件应该显示在最上层,以免某个网元的告警信息被其他网元覆盖,与AlarmAttachment类作用相同,可用于HTML元素展示

184. twaver.vector.HTMLLable2Attachment:HTML次标签附件。Lable附件,用于显示label2内容,和lable2Attachment使用一样,区别是可以用于显示HTML

185. twaver.vector.HTMLLabelAttachment:HTML标签附件,label附件,用于显示labelAttachment使用一样,区别是可以用于显示HTML元素

186. twaver.vector.HTMLLinkUI:HTML连线视图,与LinkUI作用相同,区别可以显示HTML元素

187. twaver.vector.HTMLNodeUI:HTML节点视图,同NodeUI,区别在于可显示HTML元素

188. twaver.vector.IconsAttachment:图标组件附件,用于显示一组图标

189. twaver.vector.interaction.BaseInteraction:基本交互处理器,所有拓扑交互处理器的基类,响应鼠标、键盘以及触摸事件,交互处理器封装了原始鼠标、键盘以及触摸事件,并派发了更加方便易于交互事件(包括当前响应的数据源(一般为网元或者网元集合)以及动作(比如单击网元,双击网元,双击背景等等))使用Network#addInteractionListener添加交互处理器,用户也可以继承此类实现自定义交互处理器,并通过Network#setInteractions加载交互处理器,此类与同名的twaver.vector.interaction.BaseInteraction作用完全相同,但因其不支持矢量图形技术,效率和效果都比较差,现已不推荐使用

190. twaver.vector.interaction.CreateElementInteraction:创建节点交互处理器,当点击拓扑时,创建指定类型节点,并设置节点中心位置为点击位置,可以用Network#setCreateElementInteractions快速切换当前交互模式为创建节点模式

191. twaver.vector.interaction.CreateLinkInteraction:创建连线交互处理器,在拓扑上单击任意网元设置连线的开始节点,再次点击任意网元设置连接结束点,可以用Network#setCreateElemenetInteractions快速切换当前模式为创建连线模式

192. twaver.vector.interaction.CreateShapeLinkInteraction:创建折线交互处理器,在Network上单击任意网元设置折线的开始节点,多次点击不同的背景位置设置折线points属性,再次点击任意网元设置折线的结束节点,可以Network#setCreateShapeLinkInteraction,快速切换当前交互模式为创建连线模式

193. twaver.vector.interaction.DefaultInteraction:默认交互处理器,处理展开或合并、进入或返回子网,合并或展开连线捆绑、删除或全选网元等交互动作     

194. twaver.vector.interaction.EditInteraction:编辑交互处理器,处理改变网元大小,更改折线(ShapeLink)和多边形(shapeNode)的轨迹等操作,可以用NetWork#setEditIteractions快速切换当前交互模式为编辑模式

195. twaver.vector.interaction.MagnifyInteraction:放大镜交互处理器,用于处理放大镜交互操作

196. twaevr.vector.interaction.MSTouchInteraction:MS触摸处理器,用于处理MS设备的触摸交互操作

197. twaver.vector.interaction.TouchInteraction:触摸交互处理器,可以用Network#setTouchInteraction切换当前交互模式为触摸模式

198. twaver.vector.Label2Attachment:次标签附件,标签附件2,用于显示网元名称

199. twaver.vector.LabelAttachment:标签附件,用于显示网元名称

200. twaver.vector.LinkHandlerAttachment:捆绑连线附件,捆绑连线的标签附件,用于显示多条连线捆绑后标签

201. twaver.vector.LinkUI:连线视图,连线对应的视图对象,用连线的样式在连线的起始和结束点之间画一条线

202. twaver.vector.LogicalZoomManager:逻辑缩放管理器,此类用于构造管理拓扑的逻辑缩放

203. twaver.vector.MixedZoomManager:混合缩放管理器,此类用于构造管理拓扑的混合缩放

204. twaver.vector.Network:画布基类,用指定的ElementBox构造Network,Elemenet是Network的 数据容器,如果为null则twaver内部会创造一个新的ElementBox;而构造Network后,也可以用Network#setElementBox方法重新绑定一个新的ElementBox

205. twaver.vector.NodeUI:节点视图,节点对应的视图对象,是其他网元对象(组、网格、多边形和子网等)的基类

206. twaver.vector.Overview:鹰眼视图:创建和Network绑定的鹰眼视图,鹰眼是Network的缩略图,能通过鹰眼导航Network。鹰眼支持各种操作:单击:将Network的视图中心导航到指定坐标点,双击:将Network的缩放级别还原为1;按着CTRL键框选,将Network缩放并平移到指定区域

207. twaver.vector.overviewInteraction:鹰眼交互处理器,用于处理鹰眼的交互操作

208. twaver.vector.OverviewMSTouchInteraction:MS设备鹰眼触摸处理器,用于处理MS设备的鹰眼交互操作

209. twaver.vector.OverviewTouchInteraction:鹰眼触摸交互处理器,用于处理鹰眼交互操作

210. twaver.vector.PhysicalZoomManager:物理缩放管理器,此类用于构造管理拓扑的物理缩放

211. twaver.vector.RotatableNodeUI:可旋节点视图,构造可旋转节点的视图对象

212. twaver.vector.ShapeLinkUI:折线视图:折线对应的视图对象,由一组点连接而成

213. twaver.vector.ShapeNodeUI:多边形节点视图,多边形网元对应的多边形网元视图,多边形由一组组成,并将这些点依次连接而组成

214. twaver.XMLSerializer:XML序列化对象。XMLserializer是用于对数据容器中的数据进行序列化和反序列化。DataBox提供一种功能,可以直接XML文件中导入数据,或将DataBox中的数据导出到XML文件。它是通过XMLSerializer这个类来实现的。XMLSerializer数据容器上一种功能,可在序列化时进行一些设置来更改导出时规则

猜你喜欢

转载自www.cnblogs.com/hongding/p/10931236.html