public interface IObjectWithState
An object that holds zero or more state objects. This state information can
be shared between different instances of IObjectWithState
.
Clients may implement, but must not extend this interface.
AbstractHandlerWithState
Modifier and Type | Method and Description |
---|---|
void |
addState(String id,
State state)
Adds state to this object.
|
State |
getState(String stateId)
Gets the state with the given id.
|
String[] |
getStateIds()
Gets the identifiers for all of the state associated with this object.
|
void |
removeState(String stateId)
Removes state from this object.
|
void addState(String id, State state)
id
- The identifier indicating the type of state being added; must
not be null
.state
- The new state to add to this object; must not be
null
.State getState(String stateId)
stateId
- The identifier of the state to retrieve; must not be
null
.null
if there is no state with
the given id.String[] getStateIds()
null
.void removeState(String stateId)
stateId
- The id of the state to remove from this object; must not be
null
.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.