org.eclipse.emf.common.notify
Interface Notification
- All Known Subinterfaces:
- IViewerNotification
- All Known Implementing Classes:
- NotificationImpl, NotificationWrapper, ViewerNotification
- public interface Notification
A description of a feature change that has occurred for some notifier.
- See Also:
- Adapter.notifyChanged(org.eclipse.emf.common.notify.Notification),
Notifier
Field Summary
|
static int
| ADD
An event type indicating that
a value has been inserted into a list-based feature of the notifier.
|
static int
| ADD_MANY
An event type indicating that
a several values have been added into a list-based feature of the notifier.
|
static int
| CREATE
Deprecated.
|
static int
| EVENT_TYPE_COUNT
The number of built-in event types.
|
static int
| MOVE
An event type indicating that
a value has been moved within a list-based feature of the notifier.
|
static int
| NO_FEATURE_ID
An ID indicating that
no feature ID information is applicable.
|
static int
| NO_INDEX
An index indicating that
no position information is applicable.
|
static int
| REMOVE
An event type indicating that
a value has been removed from a list-based feature of the notifier.
|
static int
| REMOVE_MANY
An event type indicating that
a several values have been removed from a list-based feature of the notifier.
|
static int
| REMOVING_ADAPTER
An event type indicating that
an adapter is being removed from the notifier.
|
static int
| RESOLVE
An event type indicating that
a feature of the notifier has been resolved from a proxy.
|
static int
| SET
An event type indicating that
a feature of the notifier has been set.
|
static int
| UNSET
An event type indicating that
a feature of the notifier has been unset.
|
Method Summary
|
int
| getEventType()
Returns the type of change that has occurred.
|
Object
| getFeature()
Returns the object representing the feature of the notifier that has changed.
|
int
| getFeatureID(Class expectedClass)
Returns the numeric ID of the feature relative to the given class, or NO_FEATURE_ID when not applicable.
|
boolean
| getNewBooleanValue()
Returns the new value of the notifier's feature, if it is of type boolean.
|
byte
| getNewByteValue()
Returns the new value of the notifier's feature, if it is of type byte.
|
char
| getNewCharValue()
Returns the new value of the notifier's feature, if it is of type char.
|
double
| getNewDoubleValue()
Returns the new value of the notifier's feature, if it is of type double.
|
float
| getNewFloatValue()
Returns the new value of the notifier's feature, if it is of type float.
|
int
| getNewIntValue()
Returns the new value of the notifier's feature, if it is of type int.
|
long
| getNewLongValue()
Returns the new value of the notifier's feature, if it is of type long.
|
short
| getNewShortValue()
Returns the new value of the notifier's feature, if it is of type short.
|
String
| getNewStringValue()
Returns the new value of the notifier's feature as a String.
|
Object
| getNewValue()
Returns the value of the notifier's feature after the change occurred.
|
Object
| getNotifier()
Returns the object affected by the change.
|
boolean
| getOldBooleanValue()
Returns the old value of the notifier's feature, if it is of type boolean.
|
byte
| getOldByteValue()
Returns the old value of the notifier's feature, if it is of type byte.
|
char
| getOldCharValue()
Returns the old value of the notifier's feature, if it is of type char.
|
double
| getOldDoubleValue()
Returns the old value of the notifier's feature, if it is of type double.
|
float
| getOldFloatValue()
Returns the old value of the notifier's feature, if it is of type float.
|
int
| getOldIntValue()
Returns the old value of the notifier's feature, if it is of type int.
|
long
| getOldLongValue()
Returns the old value of the notifier's feature, if it is of type long.
|
short
| getOldShortValue()
Returns the old value of the notifier's feature, if it is of type short.
|
String
| getOldStringValue()
Returns the old value of the notifier's feature as a String.
|
Object
| getOldValue()
Returns the value of the notifier's feature before the change occurred.
|
int
| getPosition()
Returns the position within a list-based feature at which the change occurred.
|
boolean
| isReset()
Returns true if the notification's feature has been set to its default value.
|
boolean
| isTouch()
Returns true if this notification represents an event that did not change the state of the notifying object.
|
boolean
| merge(Notification notification)
Returns whether the notification can be and has been merged with this one.
|
boolean
| wasSet()
Returns whether the notifier's feature was considered set before the change occurred.
|
CREATE
public static final int CREATE
- Deprecated.
- An event type indicating that
the notifier has been created.
- See Also:
- getEventType(),
Constant Field Values
SET
public static final int SET
- An event type indicating that
a feature of the notifier has been set.
This applies for simple features.
- See Also:
- getEventType(),
Constant Field Values
UNSET
public static final int UNSET
- An event type indicating that
a feature of the notifier has been unset.
This applies for unsettable features.
- See Also:
- getEventType(),
Constant Field Values
ADD
public static final int ADD
- An event type indicating that
a value has been inserted into a list-based feature of the notifier.
- See Also:
- getEventType(),
Constant Field Values
REMOVE
public static final int REMOVE
- An event type indicating that
a value has been removed from a list-based feature of the notifier.
- See Also:
- getEventType(),
Constant Field Values
ADD_MANY
public static final int ADD_MANY
- An event type indicating that
a several values have been added into a list-based feature of the notifier.
- See Also:
- getEventType(),
Constant Field Values
REMOVE_MANY
public static final int REMOVE_MANY
- An event type indicating that
a several values have been removed from a list-based feature of the notifier.
- See Also:
- getEventType(),
Constant Field Values
MOVE
public static final int MOVE
- An event type indicating that
a value has been moved within a list-based feature of the notifier.
- See Also:
- getEventType(),
Constant Field Values
REMOVING_ADAPTER
public static final int REMOVING_ADAPTER
- An event type indicating that
an adapter is being removed from the notifier.
- See Also:
- getEventType(),
Constant Field Values
RESOLVE
public static final int RESOLVE
- An event type indicating that
a feature of the notifier has been resolved from a proxy.
- See Also:
- getEventType(),
Constant Field Values
EVENT_TYPE_COUNT
public static final int EVENT_TYPE_COUNT
- The number of built-in event types.
User defined event types should start from this value.
Clients are expected to ignore types they don't recognize.
- See Also:
- getEventType(),
Constant Field Values
NO_FEATURE_ID
public static final int NO_FEATURE_ID
- An ID indicating that
no feature ID information is applicable.
- See Also:
- getFeatureID(java.lang.Class),
Constant Field Values
NO_INDEX
public static final int NO_INDEX
- An index indicating that
no position information is applicable.
- See Also:
- getPosition(),
Constant Field Values
getNotifier
public Object getNotifier()
- Returns the object affected by the change.
- Returns:
- the object affected by the change.
getEventType
public int getEventType()
- Returns the type of change that has occurred.
The valid types of events are defined by the constants in this class.
- Returns:
- the type of change that has occurred.
- See Also:
- Notifier
getFeatureID
public int getFeatureID(Class expectedClass)
- Returns the numeric ID of the feature relative to the given class, or NO_FEATURE_ID when not applicable.
- Parameters:
- expectedClass - the class to which the ID is relative.
- Returns:
- the numeric ID of the feature.
- See Also:
- NO_FEATURE_ID
getFeature
public Object getFeature()
- Returns the object representing the feature of the notifier that has changed.
- Returns:
- the feature that has changed.
getOldValue
public Object getOldValue()
- Returns the value of the notifier's feature before the change occurred.
For a list-based feature, this represents a value, or a list of values, removed from the list.
For a move, this represents the old position of the moved value.
- Returns:
- the old value of the notifier's feature.
getNewValue
public Object getNewValue()
- Returns the value of the notifier's feature after the change occurred.
For a list-based feature, this represents a value, or a list of values, added to the list.
- Returns:
- the new value of the notifier's feature.
wasSet
public boolean wasSet()
- Returns whether the notifier's feature was considered set before the change occurred.
- Returns:
- whether the notifier's feature was considered set before the change occurred.
isTouch
public boolean isTouch()
- Returns true if this notification represents an event that did not change the state of the notifying object.
For the events ADD, ADD_MANY, REMOVE, REMOVE_MANY, MOVE,
it always returns false.
For the events RESOLVE and REMOVING_ADAPTER it always returns true.
For the events SET and UNSET it returns true if the old and the new value are equal;
In addition, for certain types of features there may be a distiction between
being set to a default value and not being set at all, which implies that it has the default value.
In this situation, even in the case that the old and new values are equal,
isTouch may never the less return false in order to indicate that, although the value has not changed,
the feature has gone from simply having a default value to being set to that same default value,
or has gone from being set to the default value back to being unset.
- Returns:
- whether or not this is a state changing modification.
isReset
public boolean isReset()
- Returns true if the notification's feature has been set to its default value.
- Returns:
- whether or not this is a feature reset event.
getPosition
public int getPosition()
- Returns the position within a list-based feature at which the change occurred.
It returns NO_INDEX when not applicable.
- Returns:
- the positition at which the change occurred.
merge
public boolean merge(Notification notification)
- Returns whether the notification can be and has been merged with this one.
- Returns:
- whether the notification can be and has been merged with this one.
getOldBooleanValue
public boolean getOldBooleanValue()
- Returns the old value of the notifier's feature, if it is of type boolean.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't boolean.
getNewBooleanValue
public boolean getNewBooleanValue()
- Returns the new value of the notifier's feature, if it is of type boolean.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't boolean.
getOldByteValue
public byte getOldByteValue()
- Returns the old value of the notifier's feature, if it is of type byte.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't byte.
getNewByteValue
public byte getNewByteValue()
- Returns the new value of the notifier's feature, if it is of type byte.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't byte.
getOldCharValue
public char getOldCharValue()
- Returns the old value of the notifier's feature, if it is of type char.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't char.
getNewCharValue
public char getNewCharValue()
- Returns the new value of the notifier's feature, if it is of type char.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't char.
getOldDoubleValue
public double getOldDoubleValue()
- Returns the old value of the notifier's feature, if it is of type double.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't double.
getNewDoubleValue
public double getNewDoubleValue()
- Returns the new value of the notifier's feature, if it is of type double.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't double.
getOldFloatValue
public float getOldFloatValue()
- Returns the old value of the notifier's feature, if it is of type float.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't float.
getNewFloatValue
public float getNewFloatValue()
- Returns the new value of the notifier's feature, if it is of type float.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't float.
getOldIntValue
public int getOldIntValue()
- Returns the old value of the notifier's feature, if it is of type int.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't int.
getNewIntValue
public int getNewIntValue()
- Returns the new value of the notifier's feature, if it is of type int.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't int.
getOldLongValue
public long getOldLongValue()
- Returns the old value of the notifier's feature, if it is of type long.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't long.
getNewLongValue
public long getNewLongValue()
- Returns the new value of the notifier's feature, if it is of type long.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't long.
getOldShortValue
public short getOldShortValue()
- Returns the old value of the notifier's feature, if it is of type short.
- Returns:
- the old value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't short.
getNewShortValue
public short getNewShortValue()
- Returns the new value of the notifier's feature, if it is of type short.
- Returns:
- the new value of the notifier's feature.
- Throws:
- IllegalStateException - if the feature isn't short.
getOldStringValue
public String getOldStringValue()
- Returns the old value of the notifier's feature as a String.
- Returns:
- the old value of the notifier's feature.
getNewStringValue
public String getNewStringValue()
- Returns the new value of the notifier's feature as a String.
- Returns:
- the new value of the notifier's feature.