TWaver
®
Java
开发手册
Version 3.7
Dec 2010
Serva Software
info@servasoftware.com
http://www.servasoftware.com
PO Box 8143, Wichita Falls, Texas, USA 76307
For more information about Serva Software and TWaver please visit the web site at:
http://www.servasoftware.com
Or send e-mail to:
info@servasoftware.com
Dec, 2010
Notice:
This document contains proprietary information of Serva Software. Possession and use of
this document shall be strictly in accordance with a license agreement between the user
and Serva Software, and receipt or possession of this document does not convey any rights
to reproduce or disclose its contents, or to manufacture, use, or sell anything it may
describe. It may not be reproduced, disclosed, or used by others without specific written
authorization of Serva Software.
TWaver, servasoft, Serva Software and the logo are registered trademarks of Serva
Software. Java and all Java-based marks are trademarks or registered trademarks of Sun
Microsystems, Inc. in the U.S.A. and other countries. Other company, brand, or product
names are trademarks or registered trademarks of their respective holders. The
information contained in this document is subject to change without notice at the
discretion of Serva Software.
Copyright © 2010 Serva Software LLC
All Rights Reserved
TWaver Java Developer Guide (Chinese)
Copyright (c) 2010 Serva Software All Rights Reserved 1
Table of Contents
•
概述
•
介绍
•
TWaver概述
•
TWaver结构
•
图形组件
•
Network组件
•
Tree组件
•
Table组件
•
TreeTable组件
•
PropertySheet组件
•
List组件
•
Chart组件
•
DataBox概述
•
管理对象
•
预定义管理对象
•
管理对象继承关系
•
管理对象属性
•
预定义对象概览
•
告警支持
•
TWaver中的告警呈现
•
告警级别
•
TWaver开发概述
•
安装Java和TWaver
•
TWaver配置
•
通过XML或API创建数据
•
通过API创建数据
•
通过XML创建数据
•
API和XML的比较
•
TWaver基本编程
•
预备知识
•
运行例子程序
•
创建简单拓扑图
•
创建树组件
•
显示设备面板
•
用API创建设备面板
•
用XML创建机架图
•
Element的选中机制
•
使用选择状态
•
使用选择容器Selection Model
•
使用选择监听器
•
使用交互进行选择控制
•
定制交互
•
设置右键菜单
•
添加鼠标和键盘动作
TWaver Java Developer Guide (Chinese)
Copyright (c) 2010 Serva Software All Rights Reserved 2
•
处理数据选择
•
添加告警
•
添加装饰图标
•
添加显示特效
•
预定义对象
•
通用特性
•
使用HTML标签
•
使用半透明效果
•
使用节点对象
•
通过API创建节点
•
通过XML创建节点
•
使用形状节点ShapeNode
•
使用连接
•
通过API创建连接
•
通过XML创建连接
•
使用连接捆扎
•
使用连接捆扎代理
•
使用连接类型
•
使用节点组对象
•
使用节点组
•
节点组属性
•
使用子网对象
•
什么是子网对象
•
子网和节点组的区别
•
使用子网背景图
•
使用子网数据文件
•
通过图形创建子网
•
使用BTS和BTSAntenna对象
•
设备面板对象
•
Grid网格对象
•
Chassis机柜对象
•
Rack机架对象
•
Shelf机框对象
•
Slot板卡槽位对象
•
Card板卡对象
•
Port端口对象
•
扩展设备对象
•
使用跟随者对象
•
使用Element Properties
•
使用User Properties
•
使用Business Object
•
Element复制
•
Element复制简介
•
使用拦截器
•
使用DataBox
TWaver Java Developer Guide (Chinese)
Copyright (c) 2010 Serva Software All Rights Reserved 3
•
更改DataBox中的元素
•
访问DataBox中的元素
•
使用ElementCallbackHandler遍历DataBox
•
使用DataBox监听器
•
使用Element属性变化监听器
•
使用SelectionChangeInterceptor
•
使用 DataBox LayerModel
•
LayerModel和Layer
•
使用LayerModel管理图层
•
使用LayerModelListener
•
使用Layer
•
图层预定义属性
•
图层的Client Properties
•
图层属性变化事件
•
Element和Layer
•
Layer数据的序列化
•
拓扑图中的图层
•
使用LayerManagerPane
•
网元的延迟加载
•
DataBox和多线程
•
定制告警传播规则
•
使用QuickFinder
•
Undo和Redo
•
使用UndoRedoManager
•
使用UndoRedoListener
•
使用UndoRedoInterceptor
•
使用组件
•
TWaver的任务调度
•
Swing和线程
•
计划和任务
•
更改TWaver的资源文件
•
组件的通用特性
•
右击菜单
•
导出图片
•
滚动条
•
使用Network组件
•
定制工具条
•
Network组件的层次结构
•
Network组件MVC的设计模型
•
Network的坐标系统
•
Network的视角以及相关方法
•
通过位置获取Element
•
Network的打印
•
Network的呈现
•
Network上的生成器