Package ion.Core.Events
Class ValueChanged<TOldValue,TNewValue,TProperty extends Property>
- java.lang.Object
-
- ion.Meta.Event
-
- ion.Core.Events.ValueChanged<TOldValue,TNewValue,TProperty>
-
- All Implemented Interfaces:
IValueChanged<TOldValue,TNewValue,TProperty>,ion.Meta.IEvent
public final class ValueChanged<TOldValue,TNewValue,TProperty extends Property> extends ion.Meta.Event implements IValueChanged<TOldValue,TNewValue,TProperty>
-
-
Constructor Summary
Constructors Constructor Description ValueChanged(TOldValue oldValue, TNewValue newValue, TProperty property)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TNewValuegetNewValue()TOldValuegetOldValue()TPropertygetProperty()
-
-
-
Method Detail
-
getProperty
public TProperty getProperty()
- Specified by:
getPropertyin interfaceIValueChanged<TOldValue,TNewValue,TProperty extends Property>- Returns:
- the Property which value has changed
-
getOldValue
public TOldValue getOldValue()
- Specified by:
getOldValuein interfaceIValueChanged<TOldValue,TNewValue,TProperty extends Property>- Returns:
- the value before the change occurred
-
getNewValue
public TNewValue getNewValue()
- Specified by:
getNewValuein interfaceIValueChanged<TOldValue,TNewValue,TProperty extends Property>- Returns:
- the value after the change occurred
-
-