|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Element | |
---|---|
twaver | |
twaver.alarm | |
twaver.core.model | |
twaver.event | |
twaver.layout | |
twaver.model | |
twaver.network | |
twaver.network.interaction |
Uses of Element in twaver |
---|
Methods in twaver that return types with arguments of type Element | |
---|---|
static java.util.List<Element> |
Utils.getElementsInGroup(Group group)
获取分组内的所有网元 |
Methods in twaver with parameters of type Element | |
---|---|
static Group |
Utils.findGroup(Element element)
查找网元所在的分组 |
static ISubnetwork |
Utils.findSubnetwork(Element element)
find the subnetwork which the element is in, if the element not belongs any subnetwork, this function will return null |
Method parameters in twaver with type arguments of type Element | |
---|---|
static void |
Utils.findFollowers(Node node,
java.util.Collection<Node> nodes,
IFilter<Element> filter)
找出所有的跟随节点 |
Uses of Element in twaver.alarm |
---|
Methods in twaver.alarm that return types with arguments of type Element | |
---|---|
java.util.List<Element> |
IAlarmElementMapping.getCorrespondingElements(Alarm alarm)
告警对应的网元 |
java.util.List<Element> |
AlarmElementMapping.getCorrespondingElements(Alarm alarm)
Get all corresponding elements for the given alarm object. |
java.util.List<Element> |
AlarmBox.getCorrespondingElements(Alarm alarm)
Get all corresponding elements by given the alarm object. |
IFilter<Element> |
AlarmStateStatistics.getVisibleFilter()
Gets the visible filter for this alarm statistic. |
Methods in twaver.alarm with parameters of type Element | |
---|---|
java.util.List<Alarm> |
IAlarmElementMapping.getCorrespondingAlarms(Element element)
网元上的所有告警 |
java.util.List<Alarm> |
AlarmElementMapping.getCorrespondingAlarms(Element element)
Get all corresponding alarms for the given element object. |
java.util.List<Alarm> |
AlarmBox.getCorrespondingAlarms(Element element)
Get the corresponding alarms of the given element, that is, all alarms occured on this element object. |
boolean |
AlarmStateStatistics.isVisible(Element element)
Checks whether the given element is needed to be calculated for this alarm statistic. |
void |
AlarmBox.removeByElement(Element element)
Remove all corresponding alarms of given element object. |
void |
AlarmState.setElement(Element element)
Change element object for this alarm state. |
Method parameters in twaver.alarm with type arguments of type Element | |
---|---|
void |
AlarmStateStatistics.setVisibleFilter(IFilter<Element> visibleFilter)
Sets a new visible filter for this alarm statistic. |
Constructors in twaver.alarm with parameters of type Element | |
---|---|
AlarmState(Element element)
Create alarm state object that is initialized with the given element as the source element. |
|
AlarmStateChangeEvent(Element element)
构造函数 |
|
AlarmStateChangeEvent(Element element,
java.lang.String alarmType)
构造函数 |
Uses of Element in twaver.core.model |
---|
Methods in twaver.core.model that return types with arguments of type Element | |
---|---|
java.util.List<Element> |
ILayerBox.getElements(Layer layer)
|
Methods in twaver.core.model with parameters of type Element | |
---|---|
Layer |
ILayerBox.getLayer(Element element)
获取网元所在的图层 |
Method parameters in twaver.core.model with type arguments of type Element | |
---|---|
boolean |
ILayerBox.forEach(int layerId,
Action<Element> action)
|
boolean |
ILayerBox.forEach(Layer layer,
Action<Element> action)
|
boolean |
IElementBox.forEachByLayer(Action<Element> action)
|
Uses of Element in twaver.event |
---|
Methods in twaver.event that return Element | |
---|---|
Element |
ElementPropertyChangeEvent.getSource()
获取网元 |
Constructors in twaver.event with parameters of type Element | |
---|---|
ElementPropertyChangeEvent(Element source,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
构造函数,网元属性变化事件 |
|
StyleChangeEvent(Element source,
java.lang.String styleName,
java.lang.Object oldValue,
java.lang.Object newValue)
网元样式变化事件 |
Uses of Element in twaver.layout |
---|
Method parameters in twaver.layout with type arguments of type Element | |
---|---|
void |
AutoLayouter.doLayout(java.util.Iterator<Element> elements)
对指定网元进行布局 |
Uses of Element in twaver.model |
---|
Subclasses of Element in twaver.model | |
---|---|
class |
Group
分组类型,继承于Node类型,可以展开合并,合并状态时与普通节点呈现一致,展开状态时,分组内的孩子节点可见 |
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 that return types with arguments of type Element | |
---|---|
java.util.List<Element> |
LayerBox.getElements(Layer layer)
|
Methods in twaver.model with parameters of type Element | |
---|---|
Layer |
LayerBox.getLayer(Element element)
|
boolean |
LayerBox.inLayer(Element element,
Layer layer)
判断网元是否在指定图层 |
protected void |
ElementBox.onAdd(int index,
Element data)
|
protected void |
ElementBox.onRemove(Element data)
|
boolean |
ElementBox.removeNotDescendant(Element data)
删除节点,但不删除孩子,其孩子节点将自动转移到其父节点之下 |
Method parameters in twaver.model with type arguments of type Element | |
---|---|
boolean |
LayerBox.forEach(int layerId,
Action<Element> action)
|
boolean |
LayerBox.forEach(Layer layer,
Action<Element> action)
|
boolean |
ElementBox.forEachByLayer(Action<Element> action)
|
boolean |
LayerBox.forEachReverse(Layer layer,
Action<Element> action)
反向遍历该层所有的网元 |
Uses of Element in twaver.network |
---|
Classes in twaver.network with type parameters of type Element | |
---|---|
class |
ElementUI<T extends Element>
网元呈现类,用于网元在拓扑图中的呈现,由一个主体和多个孩子UI元素构成 |
Methods in twaver.network that return Element | |
---|---|
Element |
Network.getElement(MotionEvent e)
获取触摸事件所在坐标点下的网元,存在多个网元时,取最上面的一个 |
Element |
Network.getElement(TouchEvent e)
获取触摸事件所在坐标点下的网元,存在多个网元时,取最上面的一个 |
Element |
Network.getElementAt(float x,
float y)
获取逻辑坐标位置的网元,存在多个网元时,取最上面的一个 |
Element |
Network.getElementAt(Point p)
获取逻辑坐标位置的网元,存在多个网元时,取最上面的一个 |
Element |
Network.getElementByScreenPoint(Point screenPoint)
获取屏幕指定位置相交的网元,如果该位置存在多个网元时,取最上面的一个,如果没有,返回null |
Methods in twaver.network that return types with arguments of type Element | |
---|---|
Dispatcher<ListEvent<Element>> |
Network.getElementListChangeDispatcher()
用于管理网元容器变化监听器,使用这个事件派发器,可以避免切换网元容器时带来的问题 比如下面的代码,即使切换不同的网元容器,依然可以监听到当前拓扑图所使用的elementBox的元素增减事件,不会被绑死到初始的网元容器 |
java.util.List<Element> |
Network.getElements(MotionEvent e)
获取触摸事件所在坐标点下的所有网元 |
java.util.List<Element> |
Network.getElements(TouchEvent e)
获取触摸事件所在坐标点下的所有网元 |
java.util.List<Element> |
Network.getElementsAt(float x,
float y)
获取逻辑坐标位置所有相交的网元 |
java.util.List<Element> |
Network.getElementsAt(Point p)
获取逻辑坐标位置所有相交的网元 |
java.util.List<Element> |
Network.getElementsByScreenPoint(float x,
float y)
获取屏幕指定位置所有相交的网元 |
java.util.List<Element> |
Network.getElementsByScreenPoint(Point screenPoint)
获取屏幕指定位置所有相交的网元 |
Generator2<Element,java.lang.String,java.lang.Object> |
Network.getElementStyleGenerator()
网元样式生成器,默认为 StyleGenerator |
ElementUI<? extends Element> |
Network.getElementUI(Element element)
获取网元对应的UI元素 |
IFilter<Element> |
Network.getMovableFilter()
网元能否拖动过滤器,在移动交互器中会用到此逻辑 MoveInteraction |
Dispatcher<ListEvent<Element>> |
Network.getSelectionChangeDispatcher()
网元选中变化事件派发器,可通过此派发器监听选中变化事件 |
SelectionModel<Element> |
Network.getSelectionModel()
选中模型,可通过选中模型设置网元选中或者取消选中,默认取网元容器的选中模型 DataBox.getSelectionModel() |
IFilter<Element> |
Network.getVisibleFilter()
网元可见过滤器 |
Methods in twaver.network with parameters of type Element | |
---|---|
boolean |
Network.centerElement(Element element)
平移拓扑图,让网元居中显示 |
boolean |
Network.centerElement(Element element,
float zoom)
平移拓扑图,让网元居中显示 |
boolean |
Network.checkVisibility(Element element)
检测网元是否可见,并将结果缓存在网元的visible属性中, isVisible()
网元是否可见由twaver内部规则(Network.isInternalVisible(Element) ),和可见过滤器(Network.getVisibleFilter() )决定 |
java.lang.Object |
StyleGenerator.generator(Element element,
java.lang.String styleName)
|
int |
Network.getAlarmColor(Element element)
告警冒泡颜色,默认取网元作高级别的新发告警颜色 |
java.lang.String |
Network.getAlarmLabel(Element element)
获取告警文本,用于告警冒泡的显示,默认根据网元的告警信息,返回类似这样的文本:2C+,表示有两个C级别的新发告警,加号表示还有其他低级别的新发告警,如果网元上没有告警,返回null |
Position |
Network.getAlarmPosition(Element element)
告警冒泡的位置,默认取网元的 Styles.ALARM_POSITION 样式 |
Rect |
Network.getBodyBounds(Element element)
获取网元组件的主体尺寸和位置 |
boolean |
Network.getBooleanStyle(Element element,
java.lang.String name)
获取boolean类型样式属性 |
int |
Network.getColorStyle(Element element,
java.lang.String name)
获取颜色样式属性 |
java.lang.String |
Network.getElementLabel(Element element)
获取网元文本,默认取网元的name属性 |
java.lang.Object |
Network.getElementStyle(Element element,
java.lang.String styleName)
网元样式生成器 |
ElementUI<? extends Element> |
Network.getElementUI(Element element)
获取网元对应的UI元素 |
float |
Network.getFloatStyle(Element element,
java.lang.String name)
获取数值样式属性 |
Typeface |
Network.getFontStyle(Element element,
java.lang.String name)
获取字体样式属性 Typeface |
Group |
Network.getGroup(Element element)
获取网元所在的分组 |
Insets |
Network.getInsetsStyle(Element element,
java.lang.String name)
获取 Insets 样式属性 |
int |
Network.getIntStyle(Element element,
java.lang.String name)
获取整型样式属性 |
float |
Network.getOutline(Element element)
获取边框宽度,不同类型的网元取不同的样式属性,普通节点取 Styles.NODE_OUTLINE_WIDTH 样式,
连线取Styles.LINK_OUTLINE_WIDTH 样式,分组展开时取Styles.GROUP_OUTLINE_WIDTH 样式 |
int |
Network.getOutlineColor(Element element)
网元边框颜色,不同类型的网元取不同的样式属性,普通节点取 Styles.NODE_OUTLINE_COLOR 样式,
连线取Styles.LINK_OUTLINE_COLOR 样式,分组展开时取Styles.GROUP_OUTLINE_COLOR 样式 |
Point |
Network.getPointStyle(Element element,
java.lang.String name)
获取 Point 样式属性 |
Position |
Network.getPositionStyle(Element element,
java.lang.String name)
获取位置 Position 样式属性 |
int |
Network.getRenderColor(Element element)
获取宣染色,默认取网元最高级别告警颜色 |
IShader |
Network.getShaderStyle(Element element,
java.lang.String name)
获取着色器 IShader 样式属性 |
float |
Network.getStateOutline(Element element)
获取网元外边框宽度 |
int |
Network.getStateOutlineColor(Element element)
网元外边框颜色,默认取网元最高级别传递告警颜色 |
java.lang.String |
Network.getStringStyle(Element element,
java.lang.String name)
获取字符串样式属性 |
Rect |
Network.getUIBounds(Element element)
获取网元在拓扑图中所占的范围 |
void |
Network.highlight(Element element)
高亮显示此网元,该网元以外的区域都将蒙上蒙板,取消高亮可调用方法 Network.resetMask()
某些交互时,会用到高亮效果,比如创建连线,以及创建多边形 |
void |
Network.invalidateElement(Element element)
无效网元,使该网元对应的网元UI生效和重绘 |
void |
Network.invalidateElementSize(Element element)
无效网元尺寸,使该网元对应的网元UI重新测量大小,并重绘 |
void |
Network.invalidateStyles(Element element)
无效网元的所有样式,使网元UI重新加载所有样式,并重绘 |
boolean |
Network.invalidateVisibility(Element element)
无效网元的可见状态 |
protected boolean |
Network.isInternalVisible(Element element)
网元是否可见的默认规则,包括子网过滤,连线绑定,子网展开合并逻辑等等,检测网元可见状态时会调用 |
boolean |
Network.isMovable(Element element)
网元能否拖动,默认节点,有拐点 Link.hasPathSegments() 的连线都可以被拖动,此外还可以通过Network.setMovableFilter(IFilter) 进行控制
在移动交互器中会用到此逻辑MoveInteraction |
boolean |
Network.isSelectable(Element element)
网元是否可以被选中,适用于界面交互, SelectionInteraction , RectangleSelectionInteraction |
boolean |
Network.isSelected(Element element)
网元是否选中 |
boolean |
Network.isVisible(Element element)
网元是否可见,如果该网元的可见状态无效,twaver会通过 Network.checkVisibility(Element) 方法,重新确定其可见状态 |
protected void |
Network.onElementAdd(Element element)
网元容器中添加网元时,回调此函数 |
protected void |
Network.onElementRemove(Element element)
网元容器中删除网元时,回调此函数 |
boolean |
Network.removeElement(Element element)
删除网元,注意网元时,连同与该网元相关的网元也会被删除,比如父节点被删除,其孩子节点也会被删除,连线的一端被删除,这条连线也会被删除 |
void |
Network.sendToTop(Element element)
网元置顶,默认点选时会调用此方法 |
Method parameters in twaver.network with type arguments of type Element | |
---|---|
ImageButton |
Network.addPopupButton(int icon,
Action2<Element,Point> call,
java.lang.String tooltip)
添加弹出菜单项 |
ImageButton |
Network.addPopupButton(int icon,
Action2<Element,Point> call,
java.lang.String tooltip,
IFilter<Element> visibleFilter)
添加弹出菜单项 |
ImageButton |
Network.addPopupButton(int icon,
Action2<Element,Point> call,
java.lang.String tooltip,
IFilter<Element> visibleFilter)
添加弹出菜单项 |
void |
Network.addSelectionChangeListener(Listener<ListEvent<Element>> listener)
添加网元选中变化监听器 |
boolean |
Network.forEachVisibleElement(Action<Element> action)
遍历当前所有可见的网元,遍历顺序会网元显示顺序,从上到下 |
boolean |
Network.moveElements(java.util.List<? extends Element> elements,
float dx,
float dy)
拖动网元 |
protected void |
Network.onElementClear(java.util.List<Element> elements)
清空网元容器时回调此函数 |
protected void |
Network.onElementSelectionChange(ListEvent<Element> event)
选中变幻事件时,回调此函数 |
boolean |
Network.removeElements(java.util.Collection<Element> elements)
删除网元,注意网元时,连同与该网元相关的网元也会被删除,比如父节点被删除,其孩子节点也会被删除,连线的一端被删除,这条连线也会被删除 |
void |
Network.removeSelectionChangeListener(Listener<ListEvent<Element>> listener)
删除网元选中变化监听器 |
void |
Network.setElementStyleGenerator(Generator2<Element,java.lang.String,java.lang.Object> elementStyleGenerator)
设置网元样式生成器,默认为 StyleGenerator |
void |
Network.setLabelGenerator(Generator<Element,java.lang.String> labelGenerator)
设置网元文本生成器,默认取网元的name属性 |
void |
Network.setMovableFilter(IFilter<Element> movableFilter)
设置网元能否拖动过滤器,在移动交互器中会用到此逻辑 MoveInteraction |
void |
Network.setSelectableFilter(IFilter<Element> selectableFilter)
设置网元能否选中过滤器,适用于界面交互, SelectionInteraction , RectangleSelectionInteraction |
void |
Network.setVisibleFilter(IFilter<Element> visibleFilter)
设置网元可见过滤器,调用此方法后,网元的可见状态缓存被清除,并在绘制时重新确定可见状态 Network.checkVisibility(Element) |
Uses of Element in twaver.network.interaction |
---|
Fields in twaver.network.interaction declared as Element | |
---|---|
protected Element |
MoveInteraction.currentDraggingElement
触摸点当前位置拖拽的网元 |
protected Element |
InteractionEvent.data
当前网元 |
protected Element |
TouchEvent.element
触摸点网元 |
Fields in twaver.network.interaction with type parameters of type Element | |
---|---|
protected java.util.List<? extends Element> |
InteractionEvent.datas
当前操作的网元 |
protected java.util.List<Element> |
MoveInteraction.draggingElements
当前拖拽的网元集合 |
Methods in twaver.network.interaction that return Element | |
---|---|
Element |
InteractionEvent.getData()
当前网元 |
Element |
TouchEvent.getElement()
获取网元 |
Element |
TouchEvent.getSelectedElement()
触摸点选中网元 |
Methods in twaver.network.interaction that return types with arguments of type Element | |
---|---|
java.util.List<? extends Element> |
InteractionEvent.getDatas()
当前操作的网元集合 |
Methods in twaver.network.interaction with parameters of type Element | |
---|---|
protected boolean |
SelectionInteraction.doSelection(Element element)
点选 |
protected boolean |
MultiSelectionInteraction.doSelection(Element element)
|
Constructors in twaver.network.interaction with parameters of type Element | |
---|---|
InteractionEvent(Network source,
java.lang.String kind,
Element data,
java.util.List<? extends Element> datas,
TouchEvent event)
构造函数 |
|
InteractionEvent(Network source,
java.lang.String kind,
Element data,
TouchEvent event)
构造函数 |
Constructor parameters in twaver.network.interaction with type arguments of type Element | |
---|---|
InteractionEvent(Network source,
java.lang.String kind,
Element data,
java.util.List<? extends Element> datas,
TouchEvent event)
构造函数 |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |