Package twaver.network

Interface Summary
IImage 图形数据接口,默认支持栅格图片,gif动画,以及任意Drawable实现类,比如NinePatchDrawable 可用于ImageUI的数据源
IPathUI 路径图形元素
 

Class Summary
ArrowInfo 箭头图形数据,可用于Link和ShapeNode
ElementUI<T extends Element> 网元呈现类,用于网元在拓扑图中的呈现,由一个主体和多个孩子UI元素构成
GroupUI  
ImageUI 图片UI元素,用于图片的呈现,当然并不限与静态栅格图片,也支持其他格式,比如gif动画,以及任意Drawable实现类,如NinePatchDrawable 使用IImage作为数据源,可以定制自己的IImage图形数据,更多可参考IImage
LabelUI 文本标签元素,用于显示文字,默认用于网元文本标签和告警冒泡的显示,也可以用于LabelAttachment的呈现 支持文字换行,旋转时能保持文字正立
LinkUI 连线UI元素,用于绘制连线,主体使用图形元素(ShapeUI)
Network 拓扑图组件,用于绘制节点,连线,分组,子网等拓扑元素,包含多个子面板, 其中拓扑图在Network.getElementCanvas()面板中绘制,顶层面板Network.getTopCanvas()用于用户交互时的绘制
NetworkCanvas 拓扑图面板,包含于拓扑图组件中,是画布面板Network.getElementCanvas()和顶层面板TopCanvas的基类
NodeUI 节点图形元素,用于绘制网元节点
ShapeNodeUI 用于呈现ShapeNode网元类型,可以填充呈现多边形,或者不填充呈现线条样式
ShapeUI 图形UI元素,用于绘制图形,比如多边形,线条 图形数据源为Path类型,也可以使用PathSegment作为数据
StyleGenerator 默认网元样式生成器
TopCanvas 顶层面板,用于绘制拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等
UI<T> 可放置在网元上的UI虚类,是LabelUI, ImageUI, ShapeUI的基类
UIBounds UI元素范围,继承于矩形,为UI主体部分的范围大小,主体之外还可设置padding, selection border和outline,共同构成UI的范围信息 UI范围分四种,从小到大分别为:body,fill bounds, content bounds, view bounds fill bounds = body + padding content bounds = fill bounds + outline view bounds = content bounds + selection border