Uses of Interface
twaver.event.IListener

Packages that use IListener
twaver.alarm   
twaver.core.model   
twaver.event   
twaver.model   
twaver.network   
 

Uses of IListener in twaver.alarm
 

Classes in twaver.alarm that implement IListener
 class Alarm
          告警对象,代表一条告警数据
 

Methods in twaver.alarm with parameters of type IListener
 void AlarmStateStatistics.addPropertyChangeListener(IListener<PropertyChangeEvent> listener)
           
 void AlarmStateStatistics.removePropertyChangeListener(IListener<PropertyChangeEvent> listener)
           
 

Uses of IListener in twaver.core.model
 

Subinterfaces of IListener in twaver.core.model
 interface IData
          数据接口,twaver内部使用
 interface IElement
          网元接口,twaver内部使用
 interface IFollower
          跟随者接口,twaver内部使用
 interface IGroup
          分组接口,twaver内部使用
 interface IHost
          宿主接口,twaver内部使用
 interface ILayer
          图层接口,twaver内部使用
 interface INode
          节点接口,twaver内部使用
 

Uses of IListener in twaver.event
 

Subinterfaces of IListener in twaver.event
 interface IDispatcher<E extends Event>
          事件派发器
 

Classes in twaver.event that implement IListener
 class Dispatcher<E extends Event>
          事件派发器, IDispatcher实现类
 class HandlerSupport<E extends Event>
          事件处理器实现类
 class Listener<E extends Event>
          监听器
 class ListEventListener<T extends Data>
          数据容器变化事件
 class WeakListener<E extends Event>
          弱引用监听器
 

Fields in twaver.event with type parameters of type IListener
protected  java.lang.ref.WeakReference<IListener<E>> WeakListener.reference
          弱引用对象
 

Methods in twaver.event with parameters of type IListener
 void IDispatcher.addListener(IListener<E> listener)
          添加监听器
 void Dispatcher.addListener(IListener<E> listener)
           
 WeakListener<E> IDispatcher.addWeakListener(IListener<E> listener)
          添加弱引用监听器,将普通监听器包装成弱引用监听器,当监听器不被任何对象引用时,自动从派发器中删除
 WeakListener<E> Dispatcher.addWeakListener(IListener<E> listener)
           
 void IDispatcher.removeListener(IListener<E> listener)
          删除监听器
 void Dispatcher.removeListener(IListener<E> listener)
           
 void IHandler.setListener(IListener<E> listener)
          设置监听器
 void HandlerSupport.setListener(IListener<E> listener)
           
 

Constructors in twaver.event with parameters of type IListener
WeakListener(IListener<E> listener)
          构造函数,弱引用监听器
 

Uses of IListener in twaver.model
 

Subinterfaces of IListener in twaver.model
 interface ISubnetwork
          子网接口,拓扑图中可以双击进入某个子网,显示该子网内的网元信息
 

Classes in twaver.model that implement IListener
 class Data
          数据元素
 class Element
          网元数据类型
 class Group
          分组类型,继承于Node类型,可以展开合并,合并状态时与普通节点呈现一致,展开状态时,分组内的孩子节点可见
 class Layer
          图层元素
 class Link
          连线类型,包含两个节点属性:起始节点Link.from和结束节点 Link.to 起始节点或者结束节点未设置时,称该连线无效 Link.isInvalid() 起始节点和结束节点相同时,称为自环 Link.isLooped() 如果起始或者结束节点放在分组中,分组合并状态时,外观上分组与连线相连, 这时此分组为代理节点Link.getFromAgent()Link.getToAgent() 此外还实现了IShape接口,可以添加中间路径片段Link.addPathSegement(PathSegment) 对应的默认UI类为LinkUI
 class LinkSubnetwork
          连线子网,外观与连线一致,具备子网功能
 class Node
          节点类型,可以设置图片,添加跟随者 默认对应的UI类是 NodeUI
 class ShapeNode
          多边形节点,继承于Node,实现了IShape接口,可以添加路径片段,通过添加路径片段,围成一个多边形, 可以填充颜色或者渐变,如果不填充,则表现为线条样式 默认UI类为ShapeNodeUI
 class ShapeSubnetwork
          子网多边形,继承于ShapeNode,实现了子网接口
 class Subnetwork
          子网节点,继承于Node,实现了子网接口
 

Methods in twaver.model with parameters of type IListener
 void HashCollection.setListener(IListener<ListEvent<T>> listener)
           
 void Data.setListener(IListener<PropertyChangeEvent> listener)
           
 

Uses of IListener in twaver.network
 

Classes in twaver.network that implement IListener
 class ImageUI
          图片UI元素,用于图片的呈现,当然并不限与静态栅格图片,也支持其他格式,比如gif动画,以及任意Drawable实现类,如NinePatchDrawable 使用IImage作为数据源,可以定制自己的IImage图形数据,更多可参考IImage
 

Methods in twaver.network with parameters of type IListener
 void Network.addInteractionListener(IListener<InteractionEvent> listener)
          添加交互监听
 void Network.addPropertyChangeListener(IListener<PropertyChangeEvent> listener)
          添加拓扑图属性变化事件监听器
 void Network.removeInteractionListener(IListener<InteractionEvent> listener)
          删除交互监听
 void Network.removePropertyChangeListener(IListener<PropertyChangeEvent> listener)
          删除拓扑图属性变化事件监听器