| Name | Description | Type | Package | Framework |
| AbstractItemStateFactory | AbstractItemStateFactory. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ChangeLog | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit | |
| ItemState | ItemState represents the state of an Item. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemState .MergeResult | A MergeResult represents the result of a ItemState. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateCreationListener | ItemStateCreationListener. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateFactory | ItemStateFactory provides methods to create child NodeStates and PropertyStates for a given | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateLifeCycleListener | ItemStateLifeCycleListener allows an implementing class to get notifications about the life cycle of an item state. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateValidator | Utility class for validating an item state against constraints specified by its definition. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| NodeState | NodeState represents the state of a Node. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| PropertyState | PropertyState represents the state of a Property. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| SessionItemStateManager | SessionItemStateManager . | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| Status | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit | |
| TransientISFactory | TransientISFactory. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| TransientItemStateFactory | TransientItemStateFactory extends the item state factory and adds new methods for creating node states and property states that are new. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| TransientItemStateManager | TransientItemStateManager adds support for transient changes on ItemStates and also provides methods to create new item states. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| UpdatableItemStateManager | An ItemStateManager that deals with state modifications. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| WorkspaceItemStateFactory | WorkspaceItemStateFactory. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |