public class PropertyChangeEventX
extends java.beans.PropertyChangeEvent
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
extraData |
Constructor and Description |
---|
PropertyChangeEventX(java.lang.Object source,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue,
java.lang.Object... extraData) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
getExtraData() |
java.lang.Object |
getExtraData(int index) |
int |
getExtraDataCount() |
public PropertyChangeEventX(java.lang.Object source, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue, java.lang.Object... extraData)
source
- Source object of PropertyChangeEventXpropertyName
- Name of propertyoldValue
- old valuenewValue
- new valueextraData
- additional data to be carried with this eventpublic java.lang.Object[] getExtraData()
public java.lang.Object getExtraData(int index)
index
- given index of extra data to returnjava.lang.ArrayIndexOutOfBoundsException
- if index < extraData.length - 1public int getExtraDataCount()