Java
ObjectChangedEventArgs
表示业务对象属性更改或集合更改事件的参数。该类包含有关更改的对象、属性更改事件、集合更改类型和集合索引的信息。
- Type class
- Package:
com.euonia.osba - Author: damon(zhaorong@outlook.com)
Constructors¶
ObjectChangedEventArgs(Object changedObject)¶
使用指定的已更改对象创建 ObjectChangedEventArgs 的新实例。
Parameters:
- changedObject (Object): 发生更改的对象
ObjectChangedEventArgs(Object changedObject, PropertyChangeEvent propertyChangedEvent, CollectionChangeType collectionChangeType, int collectionIndex)¶
使用指定的已更改对象、属性更改事件、集合更改类型和集合索引创建 ObjectChangedEventArgs 的新实例。
Parameters:
- changedObject (Object): 发生更改的对象
- propertyChangedEvent (PropertyChangeEvent): 属性变更事件
- collectionChangeType (CollectionChangeType): 集合变更类型
- collectionIndex (int): 集合索引
Methods¶
getChangedObject(): Object¶
获取发生更改的对象。
Returns: Object — 发生更改的对象
getPropertyChangedEvent(): PropertyChangeEvent¶
获取属性变更事件。
Returns: PropertyChangeEvent — 属性变更事件,如果没有属性变更事件则返回 null
getCollectionChangeType(): CollectionChangeType¶
获取集合变更类型。
Returns: CollectionChangeType — 集合变更类型,如果没有集合变更则返回 null
getCollectionIndex(): int¶
获取集合索引。
Returns: int — 集合索引,如果没有集合变更则返回 -1
Inner Enums¶
CollectionChangeType¶
集合变更类型枚举。
| Constant | Description |
|---|---|
ADD |
添加元素 |
REMOVE |
移除元素 |
REPLACE |
替换元素 |
CLEAR |
清空集合 |