Package twaver.model

Interface Summary
Identifiable 可唯一标识类型,网元Element以及网元UIElementUI都是该类型的实现类
IShape  
ISubnetwork 子网接口,拓扑图中可以双击进入某个子网,显示该子网内的网元信息
 

Class Summary
Data 数据元素
DataBox<T extends Data> 数据容器
Element 网元数据类型
ElementBox 网元管理容器,用于网元数据的管理和事件分派
Group 分组类型,继承于Node类型,可以展开合并,合并状态时与普通节点呈现一致,展开状态时,分组内的孩子节点可见
HashCollection<T extends Data> 数据容器,继承于 HashList,增加数据元素事件监听管理,以及过滤功能,是数据管理容器的基类
HashList<T extends Identifiable> 兼具ListMap功能的数据集合,是twaver数据容器的基础,twaver内部使用
Layer 图层元素
LayerBox 图层管理容器,用于管理网元的图层数据
Link 连线类型,包含两个节点属性:起始节点Link.from和结束节点 Link.to 起始节点或者结束节点未设置时,称该连线无效 Link.isInvalid() 起始节点和结束节点相同时,称为自环 Link.isLooped() 如果起始或者结束节点放在分组中,分组合并状态时,外观上分组与连线相连, 这时此分组为代理节点Link.getFromAgent()Link.getToAgent() 此外还实现了IShape接口,可以添加中间路径片段Link.addPathSegement(PathSegment) 对应的默认UI类为LinkUI
LinkSubnetwork 连线子网,外观与连线一致,具备子网功能
Node 节点类型,可以设置图片,添加跟随者 默认对应的UI类是 NodeUI
QuickFinder<T extends Data> 快速查找器,通过元素的某个属性查找相关元素,比如通过元素名称查找,下面的例子是查找所有名称为"pc"的元素:
SelectionModel<T extends Data> 选中模型,用于元素的选中状态管理,可以选中或者取消元素的选中状态
ShapeNode 多边形节点,继承于Node,实现了IShape接口,可以添加路径片段,通过添加路径片段,围成一个多边形, 可以填充颜色或者渐变,如果不填充,则表现为线条样式 默认UI类为ShapeNodeUI
ShapeSubnetwork 子网多边形,继承于ShapeNode,实现了子网接口
Subnetwork 子网节点,继承于Node,实现了子网接口