Eclipse Platform Release 3.7

## Uses of Class
org.eclipse.core.commands.State

Packages that use State
org.eclipse.core.commands: Application programming interfaces for commands and handlers.
org.eclipse.jface.commands: Provides JFace-specific support for commands.
org.eclipse.jface.menus: Provides support for trim specification.
org.eclipse.ui.handlers: Provides support for integrating handlers into the Eclipse workbench.

Uses of State in org.eclipse.core.commands

Methods in org.eclipse.core.commands that return State
`State` `IObjectWithState.getState(String stateId)` Gets the state with the given id.
`State` `AbstractHandlerWithState.getState(String stateId)`

Methods in org.eclipse.core.commands with parameters of type State
`void` `IObjectWithState.addState(String id, State state)` Adds state to this object.
`void` `Command.addState(String id, State state)` Adds a state to this command.
`void` `AbstractHandlerWithState.addState(String stateId, State state)` Adds a state to this handler.
`void` `IStateListener.handleStateChange(State state, Object oldValue)` Handles a change to the value in some state.

Uses of State in org.eclipse.jface.commands

Subclasses of State in org.eclipse.jface.commands
`class` `PersistentState` This is a state that can be made persistent.
`class` `ToggleState` A piece of state storing a `Boolean`.

Uses of State in org.eclipse.jface.menus

Subclasses of State in org.eclipse.jface.menus
`class` `TextState` A piece of state carrying a single `String`.

Uses of State in org.eclipse.ui.handlers

Subclasses of State in org.eclipse.ui.handlers
`class` `RadioState` This state supports a radio-button like command, where the value of the parameterized command is stored as state.
`class` `RegistryRadioState` A radio state that can be read from the registry.
`class` `RegistryToggleState` A toggle state that can be read from the registry.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.