Uses of Interface
twaver.filter.IFilter

Packages that use IFilter
twaver   
twaver.alarm   
twaver.core.model   
twaver.filter   
twaver.model   
twaver.network   
 

Uses of IFilter in twaver
 

Methods in twaver with parameters of type IFilter
static void Utils.findFollowers(Node node, java.util.Collection<Node> nodes, IFilter<Element> filter)
          找出所有的跟随节点
 

Uses of IFilter in twaver.alarm
 

Classes in twaver.alarm that implement IFilter
 class AlarmBox
          告警容器,用于管理告警对象的数据容器
 

Methods in twaver.alarm that return IFilter
 IFilter<Element> AlarmStateStatistics.getVisibleFilter()
          Gets the visible filter for this alarm statistic.
 

Methods in twaver.alarm with parameters of type IFilter
 void AlarmStateStatistics.setVisibleFilter(IFilter<Element> visibleFilter)
          Sets a new visible filter for this alarm statistic.
 

Uses of IFilter in twaver.core.model
 

Subinterfaces of IFilter in twaver.core.model
 interface IDataBox<T extends Data>
          数据容器接口,twaver内部使用
 interface IElementBox
          网元容器接口,twaver内部使用
 interface IHashCollection<T extends Data>
          哈希数据容器接口,twaver内部使用
 interface ILayerBox
          图层容器接口,twaver内部使用
 interface ISelectionModel<T extends Data>
          选中模型接口,twaver内部使用
 

Uses of IFilter in twaver.filter
 

Classes in twaver.filter that implement IFilter
 class FilterDispatcher<T>
          过滤器派发器
 

Methods in twaver.filter with parameters of type IFilter
 void FilterDispatcher.addFilter(IFilter<T> filter)
          添加过滤器
 void FilterDispatcher.removeFilter(IFilter<T> filter)
          删除过滤器
 

Uses of IFilter in twaver.model
 

Classes in twaver.model that implement IFilter
 class DataBox<T extends Data>
          数据容器
 class ElementBox
          网元管理容器,用于网元数据的管理和事件分派
 class HashCollection<T extends Data>
          数据容器,继承于 HashList,增加数据元素事件监听管理,以及过滤功能,是数据管理容器的基类
 class LayerBox
          图层管理容器,用于管理网元的图层数据
 class SelectionModel<T extends Data>
          选中模型,用于元素的选中状态管理,可以选中或者取消元素的选中状态
 

Methods in twaver.model that return IFilter
 IFilter<T> QuickFinder.getFilter()
          Get search filter function.
 

Methods in twaver.model with parameters of type IFilter
 java.util.List<T> HashList.toDatas(IFilter<T> filter)
           
 

Constructors in twaver.model with parameters of type IFilter
QuickFinder(DataBox<T> dataBox, java.lang.String propertyName, java.lang.String propertyType, Generator<T,java.lang.Object> valueGenerator, IFilter<T> filter)
          构造函数,快速查找器,通过元素的某个属性查找相关元素,比如通过元素名称查找,下面的例子是查找所有名称为"pc"的元素:
 

Uses of IFilter in twaver.network
 

Methods in twaver.network that return IFilter
 IFilter<Element> Network.getMovableFilter()
          网元能否拖动过滤器,在移动交互器中会用到此逻辑MoveInteraction
 IFilter<Node> Network.getResizableFilter()
          能否调整节点大小过滤器
 IFilter<Element> Network.getVisibleFilter()
          网元可见过滤器
 

Methods in twaver.network with parameters of type IFilter
 ImageButton Network.addPopupButton(int icon, Action2<Element,Point> call, java.lang.String tooltip, IFilter<Element> visibleFilter)
          添加弹出菜单项
 void Network.setMovableFilter(IFilter<Element> movableFilter)
          设置网元能否拖动过滤器,在移动交互器中会用到此逻辑MoveInteraction
 void Network.setResizableFilter(IFilter<Node> resizableFilter)
          设置能否调整节点大小过滤器
 void Network.setSelectableFilter(IFilter<Element> selectableFilter)
          设置网元能否选中过滤器,适用于界面交互,SelectionInteraction, RectangleSelectionInteraction
 void Network.setVisibleFilter(IFilter<Element> visibleFilter)
          设置网元可见过滤器,调用此方法后,网元的可见状态缓存被清除,并在绘制时重新确定可见状态Network.checkVisibility(Element)