twaver.event
Class ParentChangeEvent

java.lang.Object
  extended by twaver.event.Event
      extended by twaver.event.PropertyChangeEvent
          extended by twaver.event.ParentChangeEvent

public class ParentChangeEvent
extends PropertyChangeEvent

父节点变化事件,元素的父节点被修改时,会派发此类事件

See Also:
Data.setParent(Data), Data.addChild(Data)

Field Summary
 
Fields inherited from class twaver.event.PropertyChangeEvent
newValue, oldValue, propertyName
 
Fields inherited from class twaver.event.Event
kind, source, type
 
Constructor Summary
ParentChangeEvent(Data source, Data newParent, int newIndex)
          构造函数,父节点变化事件,元素的父节点被修改时,会派发此类事件
 
Method Summary
 int getNewIndex()
          获取元素在父节点的新位置
 int getOldIndex()
          元素在原来父节点的位置
 Data getOldParent()
          原来的父节点
 Data getParent()
          获取父节点
 Data getSource()
          获取数据元素
 
Methods inherited from class twaver.event.PropertyChangeEvent
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParentChangeEvent

public ParentChangeEvent(Data source,
                         Data newParent,
                         int newIndex)
构造函数,父节点变化事件,元素的父节点被修改时,会派发此类事件

Parameters:
source - 数据元素
newParent - 新父节点
newIndex - 元素在父节点的新位置
Method Detail

getParent

public Data getParent()
获取父节点

Returns:
父节点

getOldParent

public Data getOldParent()
原来的父节点

Returns:
原来的父节点

getSource

public Data getSource()
获取数据元素

Returns:
数据元素

getNewIndex

public int getNewIndex()
获取元素在父节点的新位置

Returns:
元素在父节点的新位置

getOldIndex

public int getOldIndex()
元素在原来父节点的位置

Returns:
元素在原来父节点的位置