twaver.network.interaction
Class InteractionEvent

java.lang.Object
  extended by twaver.event.Event
      extended by twaver.network.interaction.InteractionEvent

public class InteractionEvent
extends Event

交互事件


Field Summary
protected  Element data
          当前网元
protected  java.util.List<? extends Element> datas
          当前操作的网元
static java.lang.String ELEMENT_CREATE
          创建网元
static java.lang.String ELEMENT_MOVE_END
          结束移动网元
static java.lang.String ELEMENT_MOVE_START
          开始拖动网元
static java.lang.String ELEMENT_MOVING
          正在移动网元
static java.lang.String ELEMENT_REMOVE
          删除网元
static java.lang.String ELEMENT_RESIZE_END
          结束调整网元大小
static java.lang.String ELEMENT_RESIZE_START
          开始调整网元大小
static java.lang.String ELEMENT_RESIZING
          正在调整网元大小
protected  TouchEvent event
          触摸事件
static java.lang.String GROUP_EXPAND
          分组展开或合并
static java.lang.String LINK_BUNDLE
          展开或者合并连线捆绑
static java.lang.String LONG_CLICK
          长按
static java.lang.String POINT_MOVE_END
          结束编辑网元路径片段
static java.lang.String POINT_MOVE_START
          开始编辑网元路径片段
static java.lang.String POINT_MOVING
          正在编辑网元路径片段
static java.lang.String SELECT_BETWEEN
          正在框选
static java.lang.String SELECT_END
          结束框选
static java.lang.String SELECT_START
          开始框选
static java.lang.String SUBNETWORK_BACK
          退出子网
static java.lang.String SUBNETWORK_ENTER
          进入子网
 
Fields inherited from class twaver.event.Event
kind, source, type
 
Constructor Summary
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)
          构造函数
InteractionEvent(Network source, java.lang.String kind, TouchEvent event)
          构造函数
 
Method Summary
 Element getData()
          当前网元
 java.util.List<? extends Element> getDatas()
          当前操作的网元集合
 TouchEvent getTouchEvent()
          触摸事件
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELEMENT_MOVE_START

public static final java.lang.String ELEMENT_MOVE_START
开始拖动网元

See Also:
Constant Field Values

ELEMENT_MOVING

public static final java.lang.String ELEMENT_MOVING
正在移动网元

See Also:
Constant Field Values

ELEMENT_MOVE_END

public static final java.lang.String ELEMENT_MOVE_END
结束移动网元

See Also:
Constant Field Values

ELEMENT_RESIZE_START

public static final java.lang.String ELEMENT_RESIZE_START
开始调整网元大小

See Also:
Constant Field Values

ELEMENT_RESIZING

public static final java.lang.String ELEMENT_RESIZING
正在调整网元大小

See Also:
Constant Field Values

ELEMENT_RESIZE_END

public static final java.lang.String ELEMENT_RESIZE_END
结束调整网元大小

See Also:
Constant Field Values

POINT_MOVE_START

public static final java.lang.String POINT_MOVE_START
开始编辑网元路径片段

See Also:
Constant Field Values

POINT_MOVING

public static final java.lang.String POINT_MOVING
正在编辑网元路径片段

See Also:
Constant Field Values

POINT_MOVE_END

public static final java.lang.String POINT_MOVE_END
结束编辑网元路径片段

See Also:
Constant Field Values

ELEMENT_CREATE

public static final java.lang.String ELEMENT_CREATE
创建网元

See Also:
Constant Field Values

ELEMENT_REMOVE

public static final java.lang.String ELEMENT_REMOVE
删除网元

See Also:
Constant Field Values

GROUP_EXPAND

public static final java.lang.String GROUP_EXPAND
分组展开或合并

See Also:
Constant Field Values

SUBNETWORK_ENTER

public static final java.lang.String SUBNETWORK_ENTER
进入子网

See Also:
Constant Field Values

SUBNETWORK_BACK

public static final java.lang.String SUBNETWORK_BACK
退出子网

See Also:
Constant Field Values

LINK_BUNDLE

public static final java.lang.String LINK_BUNDLE
展开或者合并连线捆绑

See Also:
Constant Field Values

SELECT_START

public static final java.lang.String SELECT_START
开始框选

See Also:
Constant Field Values

SELECT_BETWEEN

public static final java.lang.String SELECT_BETWEEN
正在框选

See Also:
Constant Field Values

SELECT_END

public static final java.lang.String SELECT_END
结束框选

See Also:
Constant Field Values

LONG_CLICK

public static final java.lang.String LONG_CLICK
长按

See Also:
Constant Field Values

data

protected Element data
当前网元


datas

protected java.util.List<? extends Element> datas
当前操作的网元


event

protected TouchEvent event
触摸事件

Constructor Detail

InteractionEvent

public InteractionEvent(Network source,
                        java.lang.String kind,
                        TouchEvent event)
构造函数

Parameters:
source - 拓扑图
kind - 事件种类
event - 触摸事件

InteractionEvent

public InteractionEvent(Network source,
                        java.lang.String kind,
                        Element data,
                        TouchEvent event)
构造函数

Parameters:
source - 拓扑图
kind - 事件种类
data - 当前网元
event - 触摸事件

InteractionEvent

public InteractionEvent(Network source,
                        java.lang.String kind,
                        Element data,
                        java.util.List<? extends Element> datas,
                        TouchEvent event)
构造函数

Parameters:
source - 拓扑图
kind - 事件种类
data - 当前网元
datas - 操作网元集合
event - 触摸事件
Method Detail

getData

public Element getData()
当前网元

Returns:
当前网元

getDatas

public java.util.List<? extends Element> getDatas()
当前操作的网元集合

Returns:
当前操作的网元集合

getTouchEvent

public TouchEvent getTouchEvent()
触摸事件

Returns:
触摸事件