`

twaver 类清单和概要说明

 
阅读更多
twaver.Alarm 告警对象。代表告警状态。是一个轻量级的对象。可以创建很多然后放到DataBox中。所有的Alarm对象存放在由ElementBox提供的AlarmBox中。通过setPropertyValue可以带入新的信息。

twaver.network.ui.AlarmAttachment 典型的应用是在网元的旁边产生一个告警的标识。可指定位置,文字等样式。还可通过子类改变默认的告警标识的展示方式和行为。

twaver.AlarmBox 管理所有的Alarm对象。

twaver.AlarmElementMapping 管理告警和element的映射关系,通常是一对一,但也可以是一对多和多对一。
Alarm Mapping Demo中有相关应用。

twaver.AlarmSeverity 告警级别。包含名称,颜色等。预定义了一些告警级别。

twaver.AlarmSeverityChangeEvent
告警界别改变事件。

twaver.AlarmState 用于表示一个element所发生的所有的告警信息,如新的,已确认的,数量,总数等。和Alarm对象比起来,它更轻量级,更底层。不要和Alarm一起使用来管理告警。

twaver.AlarmStatePropagator 用于扩散告警。

twaver.AlarmStateStatistics 是elementBox的告警统计器

twaver.network.ui.Attachment 用于表示element元素的标签,告警标记,小图标等

twaver.network.layout.AutoLayouter 用于自动排列各element元素。有一些预定义的几何方式排列。

twaver.network.ui.BackgroundUI 用于处理画布上的背景。支持位图和矢量图。

twaver.network.ui.BasicAttachment 是element attachment的简单实现。

twaver.network.interaction.BasicInteractionHandler 处理交互效果的基类。如选中,鼠标移动等的互动处理。没有任何实现。

twaver.BundleLinks  处理画布上一套捆绑在一起的连接线。

twaver.Bus 一种特殊的shapeNode,表示总线,采用的是总线布局。可参考DEMO中的BUS demo。

twaver.network.layout.CloudLayouter 处理云布局。可参考demo中的success story demo

twaver.Collection ICollection的默认实现

Consts 存放常量的类

twaver.network.interaction.CreateLinkInteractionHandler 处理创建连接线的互动效果。

twaver.network.interaction.CreateOrthogonalLinkInteractionHandler处理创建直角连接线的互动效果。

twaver.network.interaction.CreateShapeLinkInteractionHandler 处理创建带形状连接线的互动效果。

twaver.Data 抽象的network的data,由databox管理。

twaver.DataBox  作为不可见的model层管理Data对象。

twaver.DataBoxChangeEvent

twaver.network.interaction.DefaultInteractionHandler 默认的互动处理类。处理选中或删除网元、双击打开和关闭group、打开子网、打开和关闭绑定的连接线等用户操作。

twaver.Defaults 静态类 ,定义了twaver的一些默认取值。

twaver.Dummy 继承了Element,在network上不可见,但存在于element box中,并可拥有父元素和子元素。在树和表等组件中可被展现出来,可使用它来组织元素的层级结构,使它们看起来更清晰更容易理解。

twaver.network.ui.EditAttachment 用于表示当前element是可编辑的附件。比如一个可缩放的元素的角上放一个小方块,表示该元素可缩放。

twaver.network.interaction.EditInteractionHandler 用于处理编辑网元的简单属性的互动 。

twaver.Element 定义了由element box管理的业务对象。

twaver.ElementBox 作为model层,也作为各种element的容器。同时可驱动关联的一个或多个视图层。

twaver.network.ui.ElementUI 继承自mx.core.UIComponent,用于在画布上绘制element内容。一个element可能有多个elementUI,要获取elementUI需
要使用network.getElementUI(element) 而不是从element类直接获取。

twaver.Follower 特殊的node元素。可在主node移动的时候跟随主node移动。

twaver.controls.GifImage 用于定义GIF图片资源,可展示动画效果的GIF。

twaver.Grid 用来表现一个带有行和列的网格,类似HTTP的table,包含一套单元格(cell)。每个单元格可拥有另一个网格(grid)。可指定行列的宽高。
Grid适合用来表现电信设备面板及机架。可参考grid eidt demo。

twaver.network.ui.GridUI 用来在network画布中绘制grid元素。

twaver.Group 组(Group)是一种特殊的节点(node)和跟随者(follower),用于在一个特定的区域中展示其所有的子元素(element)。可展开和关闭。展开时同时显示其包含的子元素(element)。
和SubNetwork的区别:显示子网的时候是打开了一个更底层的拓扑图,而打开组(Group)的时候只是将其子元素显示在当前拓扑图上。

twaver.network.ui.GroupUI 用于在画布上绘制组元素(group element)。

twaver.HierarchyChangeEvent 代表一个data的层级发生变化的事件。

twaver.IAlarm 该接口定义了为Alarm类定义了通用的属性和行为。

twaver.IAlarmElementMapping 该接口定义了AlarmElementMapping的行为。

twaver.IClient 该接口定义了一个客户属性机制。该机制能让任何实现了该接口的类携带任何数据类型的属性。比如实现了该接口的Element和Alarm类都可以携带客户定制的属性。

twaver.ICollection 该类封装了一个集合对象。可通过duplicatable属性复制该集合对象中的对象。

twaver.network.ui.IconsAttachment 图标附件展示元素身上的所有附属的图标。

twaver.IData TWaver Flex中一个相当高级别的model层受管理的数据对象。
节点(node),连接(link),组(group),子网(subnetwork),alarm等等都是其实现类。同时它还扩展了IEventDispatcher,可作为事件触发者。

twaver.IDummy 虚拟元素(Dummy)的一个抽象定义。

twaver.IElement Element的抽象定义。

twaver.IImageAsset 该接口包装了一个TWAVER中使用的位图资源。在TWAVER FLEX中,所有要使用的图片资源都应该在使用前被注册和缓存起来。

twaver.network.interaction.IInteractionHandler 该接口定义了用户交互的处理——用户操作后网络图上给出响应。

twaver.ILayer network层(layer)的高层接口。network层(layer)是一个不可见的数据及容器。所有data box中的层(layers)由layerBox管理。可向上,向下移动,可控制其是否可见。

twaver.ImageLoadEvent 继承自flash.events.Event。

twaver.IndexChangeEvent 索引改变事件。

twaver.network.interaction.InteractionEvent 交互事件。该事件包含事件类型,network组件,相关鼠标事件,相关element data。

twaver.IStyle 该接口定义了一个携带样式的类。

twaver.ISubNetwork 一个指示器接口,表明一个元素(element)是可以进入的,比如子网,树节点。

twaver.network.ui.LabelAttachment 标签附件。用于展示元素(element)的名称。

twaver.Layer 层。element box中的每一个元素都有一个层ID。拥有同一个ID的所有元素都在同一个层中。层可上下移动,显示或隐藏。

twaver.LayerBox 为element box管理所有的层。可让一个层移动到其它层上面或下面。可迭代访问层。
删除一个层将不会删除其包含的元素。

twaver.Link 连接线。可用来表示物理或逻辑线缆,连接,电路,线路,通道,环路等等。必须要有起始点和结束点。可控制是否显示箭头。

twaver.network.ui.LinkHandlerAttachment 当有连接线捆绑的时候使用它来标识一下连接线被绑在了一起。

twaver.LinkSubNetwork 估计是连接在两个节点(node)之间的子网。

twaver.network.ui.LinkUI 用于绘制列接线(Link)。

twaver.network.interaction.MapFilterInteractionHandler 用于实现鱼眼、放大效果的互动处理器。

twaver.network.interaction.MoveInteractionHandler 实现在画布上用鼠标移动元素的互动处理器。

twaver.network.Network network是TWAVER FLEX中最重要的图形组件。network通过节点和连接线来展示电信网络拓扑的结构和信息。network和ElementBox实体一起使用。
使用network只需要创建network组件,然后将元素加入到与network关联的element box中,并指定元素的属性,如位置、名称等。

twaver.Node 是电信网络拓扑的节点的抽象。通常,节点展示的是一个带有标签、告警泡,消息文本或小图标附件及更多信息的图片。

twaver.network.ui.NodeUI

twaver.network.Overview 用于显示概览图。该组件允许用鼠标来定位。

twaver.network.interaction.PanInteractionHandler

twaver.PropertyPropagator 属性传播器。定义了一个机制——当一个属性改变时它可以传播给其它相关的数据对象。可以定义传播的方向、什么属性变化时被传播、目标data是否被传播等。
典型的使用就是告警状态传播器AlarmStatePropagator。

twaver.QuickFinder 快速查询器。快速查询器可以在将data放入data box中之前定义。

twaver.network.interaction.SelectInteractionHandler 该交互处理类支持用鼠标和键盘来选择元素。

twaver.SelectionChangeEvent 当用户选择行为改变时触发该事件。如原来选中的是A元素,现在选中B元素。

twaver.SelectionModel 一个对象被选中,它就会被加入到选择模型(selection model),当它被取消选中时,会被移出选择模型。所有这些自动发生。

twaver.SerializationSettings 为XML序列化做参数设置。XMLSerializer使用该类方便地存储可序列化的参数。

twaver.ShapeLink 该元素定义一种特殊的连接线,可以是任意的形状或路径。它有一套控制路径的点。

twaver.network.ui.ShapeLinkUI 用于在画布上绘制shapeLink。

twaver.ShapeNode 有别于普通的节点(node)的是,形状节点(shape node)可用一个多边形而不是普通的图片来展示节点。可用于展示任何复杂的形状或路径。可以展示非连续的线条。

twaver.network.ui.ShapeNodeUI 用于在画布上绘制形状节点(shape node)。

twaver.ShapeSubNetwork 带形状的子网。

twaver.Size 定义边界矩形的尺寸信息。仅包含矩形的长和宽。

twaver.network.layout.SpringLayouter 用于弹性布局。当调用relax()的时候,各个节点将一步展开,而不是慢慢展开。见spring layout demo。

twaver.Styles 该静态类定义了TWAVER FLEX中大多数的样式。参考TWAVER开发文档的附录。

twaver.SubNetwork 用来展现子网。双击进入子网的地图,在子网地图中双击空白区域返回上级网络图。

twaver.controls.Table 和DataBox一起使用展现数据。继承了flex的DataGrid,支持排序和过滤。

twaver.TableColumn 定义了TWaver Flex表(table)组件的列。继承了flex的DataGridColumn,添加了客户化属性支持。

twaver.controls.TableData

twaver.controls.Tree 和DataBox一起使用以树的形式展现数据。继承了FLEX的mx.controls.Tree,支持排序和过滤。

twaver.controls.TreeData 该类封装了一个树节点信息。包含父节点、子节点、树的引用和样式属性。

twaver.controls.TreeInteractionEvent 树的互动事件。如单击,展开,双击事件等。

twaver.Utils 一个静态的final类,提供了许多静态的工具方法。如产生随机数,随机的告警级别,随机颜色。

twaver.XMLSerializer 用于导入导出TWAVER定义的xml数据。
分享到:
评论

相关推荐

    Twaver Web SVG 开发说明文档

    ### Twaver Web SVG 开发说明文档 #### 一、前言 Twaver Web SVG 开发说明文档是一份针对电信网管 WEB 模式开发的重要参考资料。该文档详细介绍了 Twaver Web SVG 的架构、开发流程以及常见问题解决方案等内容,...

    TWaver-java-4.1最新 官网试用版jar包及Demo

    9. javadoc:Java文档目录,通常生成自源代码,提供了TWaver库的API详细说明,包括方法、类和接口的描述,是开发者编程的重要参考资料。 总结起来,"TWaver-java-4.1最新 官网试用版jar包及Demo"是一个专注于图形...

    twaver.js使用示例

    Twaver.js是一款强大的图形化建模和可视化库,主要用于创建复杂的网络拓扑图、流程图、组织结构图等。这个标题暗示我们将深入学习如何在实际项目中使用这个JavaScript库来构建和展示数据模型。 **描述分析:** ...

    twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_

    6. **classes**:可能包含了关于Twaver类库的详细信息,每个类可能对应一个单独的文件,描述类的结构和行为。 7. **files**:此目录可能包含其他相关文件,比如示例代码、配置文件等。 8. **modules**:可能表示...

    TWaver的3d图形组件库,小demo

    1. **TWaver库**:TWaver是一个强大的图表和数据可视化库,提供了丰富的图表类型,包括2D和3D图形。它支持动态数据更新、交互式操作,以及自定义样式和行为。 2. **HTML5 3D图形**:TWaver的3D功能基于HTML5,利用...

    twaver-java-4.1

    5. `javadoc`:这个目录下是TWaver库的Java文档,详细解释了每个类、接口和方法的功能和用法,对开发者理解和使用TWaver的API非常有帮助。 6. `src`:源代码目录,可能包含了示例代码或者TWaver的部分源码,供...

    flex Twaver组件使用

    此外,TWaver Flex还预定义了丰富的业务对象,如告警(`twaver.IAlarm`)和告警容器(`twaver.AlarmBox`),图层(`twaver.ILayer`)和图层管理容器(`twaver.LayerBox`),以及拓扑网元(`twaver.IElement`)和拓扑...

    TWaver-java-4.1试用版jar包

    8. javadoc:Java文档,是TWaver的API详细说明,对于开发过程中查阅函数和类的用法非常有用。 通过这些内容,开发者不仅可以了解到TWaver的基本功能,还可以通过源代码学习到如何集成到自己的Java项目中,进行数据...

    TWaver HTML5 开发指南代码

    TWaver是一个强大的可视化框架,其核心特性是支持复杂的图形和网络图表的绘制,尤其适合在Web上创建交互式的机房、网络设备、服务器架构等展示。 一、TWaver概述 TWaver是一个高效且灵活的JavaScript库,专门用于...

    twaver java 4.5.0

    【描述】中提到的“TWaver-java的库TWaver.jar”是该库的核心文件,它是Java的可执行JAR(Java Archive)文件,包含了TWaver的所有类和资源。开发者可以通过在自己的项目中引入这个JAR文件,利用TWaver提供的API来...

    TWaver文档

    - **TWaver**提供专业的拓扑、树状结构、表格和图表等多种组件,能够帮助用户直观地理解和管理复杂的数据结构。 ### TWaver的产品特性 #### 组件构成 - TWaver包含了一系列功能丰富的组件,例如属性表、树状结构、...

    twaver-flex-3.6.5 官方demo

    4. **文档**:可能包含PDF或HTML格式的用户手册、API参考等,帮助开发者理解Twaver的类结构和方法,以及如何有效地使用它们。 5. **示例数据**:为了展示图表的构建和数据绑定,可能会提供一些示例数据文件,如XML或...

    twaver web实例源码

    【描述】"twaver web结合extjs源码学习资料"意味着这个压缩包包含了一组实际项目的源代码,用于展示如何在Web环境中整合Twaver和ExtJS。通过学习这些源码,开发者可以深入了解这两个库如何协同工作,创建交互式和...

    TWaver开发说明

    TWaver开发文档说明~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Twaver-html5.zip

    Twaver学习案例的例子

    twaver-flex中文用户手册

    12. **API参考**:提供完整的Twaver Flex API文档,包括类、方法、属性和事件的详细说明。 通过阅读和实践《Twaver Flex中文用户手册》,开发者可以掌握利用Twaver创建高效、直观且美观的数据可视化应用的技能。...

    twaver-java-3.7

    2. **API参考**:详述各个类和方法的用法,是开发工作的主要参考资料。 3. **示例代码**:通过实际例子展示如何实现特定功能,便于理解和学习。 4. **高级特性**:介绍如何利用高级特性,如自定义渲染、事件处理、...

    TWaver HTML5 Developer Guide

    告警的使用章节说明了如何在TWaver HTML5组件中集成告警系统,包括告警级别、状态、统计信息以及告警的展现方式。 最后,附录部分提供了网元样式表的示例,帮助开发者理解如何自定义和美化组件的外观。 文档的版权...

Global site tag (gtag.js) - Google Analytics