public class IndexedPropertyChangeEventX
extends java.beans.IndexedPropertyChangeEvent
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
extraData |
Constructor and Description |
---|
IndexedPropertyChangeEventX(java.lang.Object source,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue,
int index,
java.lang.Object... extraData) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
getExtraData() |
java.lang.Object |
getExtraData(int index) |
int |
getExtraDataCount() |
public IndexedPropertyChangeEventX(java.lang.Object source, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue, int index, java.lang.Object... extraData)
source
- Given sourcepropertyName
- Given property nameoldValue
- Given old valuenewValue
- Given new valueindex
- Given indexextraData
- Optional additional datapublic int getExtraDataCount()
public java.lang.Object getExtraData(int index)
index
- given indexjava.lang.ArrayIndexOutOfBoundsException
- if index < number of data elementspublic java.lang.Object[] getExtraData()