Uses of Class
org.apache.jackrabbit.core.state.ItemState

Packages that use ItemState
org.apache.jackrabbit.core Contains the core classes that provide the implementation of the JCR API. 
org.apache.jackrabbit.core.state   
org.apache.jackrabbit.core.version The versioning framework in jackrabbit consists of 3 layers. 
org.apache.jackrabbit.core.virtual   
 

Uses of ItemState in org.apache.jackrabbit.core
 

Fields in org.apache.jackrabbit.core declared as ItemState
protected  ItemState ItemImpl.state
          ItemState associated with this Item
 

Methods in org.apache.jackrabbit.core that return ItemState
 ItemState BatchedItemOperations.getItemState(ItemId id)
          Retrieves the state of the item with the given id.
protected  ItemState ZombieHierarchyManager.getItemState(ItemId id)
          Return an item state, given its item id.

Delivers state from attic if such exists, otherwise calls base class.

protected  ItemState HierarchyManagerImpl.getItemState(ItemId id)
          Return an item state, given its item id.
protected  ItemState BatchedItemOperations.getItemState(ItemStateManager srcStateMgr, ItemId id)
          Retrieves the state of the item with the specified id using the given item state manager.
protected  ItemState PropertyImpl.getOrCreateTransientItemState()
           
protected abstract  ItemState ItemImpl.getOrCreateTransientItemState()
           
protected  ItemState NodeImpl.getOrCreateTransientItemState()
           
 

Methods in org.apache.jackrabbit.core with parameters of type ItemState
protected  void CachingHierarchyManager.buildPath(Path.PathBuilder builder, ItemState state)
          Adds the path element of an item id to the path currently being built.

Overridden method tries to find a mapping for the intermediate item state and add its path elements to the builder currently being used.

protected  void HierarchyManagerImpl.buildPath(Path.PathBuilder builder, ItemState state)
          Adds the path element of an item id to the path currently being built.
 void BatchedItemOperations.destroy(ItemState state)
          Destroy an item state.
 ItemImpl ItemManager.getItem(ItemState state)
          Returns the item instance for the given item state.
protected  NodeId ZombieHierarchyManager.getParentId(ItemState state)
          Returns the parentUUID of the given item.

Also allows for removed items.

protected  NodeId HierarchyManagerImpl.getParentId(ItemState state)
          Returns the parentUUID of the given item.
protected  ItemId CachingHierarchyManager.resolvePath(Path path, ItemState state, int next)
          Resolve a path into an item id.

Cache the intermediate item inside our cache.

protected  ItemId HierarchyManagerImpl.resolvePath(Path path, ItemState state, int next)
          Resolve a path into an item id.
 void CachingHierarchyManager.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.
 void ItemImpl.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.
 void ItemManager.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.
 void CachingHierarchyManager.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.
 void ItemImpl.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.
 void ItemManager.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.
 void CachingHierarchyManager.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.
 void ItemImpl.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.
 void ItemManager.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.
 void CachingHierarchyManager.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.
 void ItemImpl.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.
 void ItemManager.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.
 void BatchedItemOperations.store(ItemState state)
          Store an item state.
 

Uses of ItemState in org.apache.jackrabbit.core.state
 

Subclasses of ItemState in org.apache.jackrabbit.core.state
 class NodeState
          NodeState represents the state of a Node.
 class PropertyState
          PropertyState represents the state of a Property.
 

Fields in org.apache.jackrabbit.core.state declared as ItemState
protected  ItemState ItemState.overlayedState
          the backing persistent item state (may be null)
 

Methods in org.apache.jackrabbit.core.state that return ItemState
 ItemState ItemStateMap.get(ItemId id)
          Returns the ItemState object with the specified id if it is present or null if no entry exists with that id.
 ItemState ChangeLog.get(ItemId id)
          Return an item state given its id.
 ItemState ItemStateStore.get(ItemId id)
          Returns the ItemState object with the specified id if it is present or null if no entry exists with that id.
 ItemState XAItemStateManager.getItemState(ItemId id)
          Return an item state, given its item id.

If this state manager is committing changes, this method first checks the commitLog ThreadLocal.

 ItemState SharedItemStateManager.getItemState(ItemId id)
          Return an item state, given its item id.
 ItemState LocalItemStateManager.getItemState(ItemId id)
          Return an item state, given its item id.
 ItemState SessionItemStateManager.getItemState(ItemId id)
          Return an item state, given its item id.
 ItemState ItemStateManager.getItemState(ItemId id)
          Return an item state, given its item id.
 ItemState ItemState.getOverlayedState()
          Returns the persistent state backing this transient state or null if there is no persistent state (i.e..
 ItemState SessionItemStateManager.getTransientItemState(ItemId id)
           
 ItemState MLRUItemStateCache.retrieve(ItemId id)
          Returns the ItemState object with the specified id if it is present or null if no entry exists with that id.
 ItemState ItemStateCache.retrieve(ItemId id)
          Returns the ItemState object with the specified id if it is present or null if no entry exists with that id.
 ItemState ItemStateReferenceCache.retrieve(ItemId id)
          Returns the ItemState object with the specified id if it is present or null if no entry exists with that id.
 

Methods in org.apache.jackrabbit.core.state with parameters of type ItemState
 void ChangeLog.added(ItemState state)
          A state has been added
 void MLRUItemStateCache.cache(ItemState state)
          Stores the specified ItemState object in the map using its ItemId as the key.
 void ItemStateCache.cache(ItemState state)
          Stores the specified ItemState object in the map using its ItemId as the key.
 void ItemStateReferenceCache.cache(ItemState state)
          Stores the specified ItemState object in the map using its ItemId as the key.
protected  void ItemState.connect(ItemState overlayedState)
          Connect this state to some underlying overlayed state.
protected  void PropertyState.copy(ItemState state)
          Copy state information from another state into this state
protected abstract  void ItemState.copy(ItemState state)
          Copy state information from another state into this state
protected  void NodeState.copy(ItemState state)
          Copy state information from another state into this state
 void ChangeLog.deleted(ItemState state)
          A state has been deleted.
 void LocalItemStateManager.destroy(ItemState state)
          Destroy an item state.
 void UpdatableItemStateManager.destroy(ItemState state)
          Destroy an item state.
 void SessionItemStateManager.destroy(ItemState state)
          Destroy an item state.
 void SessionItemStateManager.disconnectTransientItemState(ItemState state)
          Disconnect a transient item state from its underlying persistent state.
 void SessionItemStateManager.disposeTransientItemState(ItemState state)
          Disposes the specified transient item state instance, i.e.
 void SessionItemStateManager.disposeTransientItemStateInAttic(ItemState state)
          Disposes the specified transient item state instance in the attic, i.e.
 void ChangeLog.modified(ItemState state)
          A state has been modified.
 void SessionItemStateManager.moveTransientItemStateToAttic(ItemState state)
          Transfers the specified transient item state instance from the 'active' cache to the attic.
 void StateChangeDispatcher.notifyStateCreated(ItemState created)
          Notify listeners about changes to some state.
 void StateChangeDispatcher.notifyStateDestroyed(ItemState destroyed)
          Notify listeners about changes to some state.
 void StateChangeDispatcher.notifyStateDiscarded(ItemState discarded)
          Notify listeners about changes to some state.
 void StateChangeDispatcher.notifyStateModified(ItemState modified)
          Notify listeners about changes to some state.
 void ItemStateMap.put(ItemState state)
          Stores the specified ItemState object in the store using its ItemId as the key.
 void ItemStateStore.put(ItemState state)
          Stores the specified ItemState object in the store using its ItemId as the key.
 void SharedItemStateManager.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.

Notifications are received for items that this manager created itself or items that are managed by one of the virtual providers.

 void LocalItemStateManager.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.

Notification handler gets called for both local states that this state manager has created, as well as states that were created by the shared state manager we're listening to.

 void SessionItemStateManager.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.

Notification handler gets called for both transient states that this state manager has created, as well as states that were created by the local state manager we're listening to.

 void ItemStateListener.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.
 void SharedItemStateManager.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.

Notifications are received for items that this manager created itself or items that are managed by one of the virtual providers.

 void LocalItemStateManager.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.

Notification handler gets called for both local states that this state manager has created, as well as states that were created by the shared state manager we're listening to.

 void SessionItemStateManager.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.

Notification handler gets called for both transient states that this state manager has created, as well as states that were created by the local state manager we're listening to.

 void ItemStateListener.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.
 void SharedItemStateManager.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.

Notifications are received for items that this manager created itself or items that are managed by one of the virtual providers.

 void LocalItemStateManager.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.

Notification handler gets called for both local states that this state manager has created, as well as states that were created by the shared state manager we're listening to.

 void SessionItemStateManager.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.

Notification handler gets called for both transient states that this state manager has created, as well as states that were created by the local state manager we're listening to.

 void ItemStateListener.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.
 void SharedItemStateManager.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.

Notifications are received for items that this manager created itself or items that are managed by one of the virtual providers.

 void LocalItemStateManager.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.

Notification handler gets called for both local states that this state manager has created, as well as states that were created by the shared state manager we're listening to.

 void SessionItemStateManager.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.

Notification handler gets called for both transient states that this state manager has created, as well as states that were created by the local state manager we're listening to.

 void ItemStateListener.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.
 void LocalItemStateManager.store(ItemState state)
          Store an item state.
 void UpdatableItemStateManager.store(ItemState state)
          Store an item state.
 void SessionItemStateManager.store(ItemState state)
          Store an item state.
 

Constructors in org.apache.jackrabbit.core.state with parameters of type ItemState
ItemState(ItemState overlayedState, int initialStatus, boolean isTransient)
          Constructs a new item state that is initially connected to an overlayed state.
 

Uses of ItemState in org.apache.jackrabbit.core.version
 

Methods in org.apache.jackrabbit.core.version that return ItemState
 ItemState XAVersionManager.getItemState(ItemId id)
          Return an item state, given its item id.

Return item states for changes only.

 

Methods in org.apache.jackrabbit.core.version with parameters of type ItemState
 void VersionManagerImpl.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.

Not used.

 void VersionManagerImpl.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.

Remove item from cache on removal.

 void VersionManagerImpl.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.

Not used.

 void VersionManagerImpl.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.

Not used.

 

Uses of ItemState in org.apache.jackrabbit.core.virtual
 

Subclasses of ItemState in org.apache.jackrabbit.core.virtual
 class VirtualNodeState
          This Class implements a virtual node state
 class VirtualPropertyState
          This Class implements a virtual property state
 

Methods in org.apache.jackrabbit.core.virtual that return ItemState
 ItemState AbstractVISProvider.getItemState(ItemId id)
          Return an item state, given its item id.
 

Methods in org.apache.jackrabbit.core.virtual with parameters of type ItemState
 void AbstractVISProvider.stateCreated(ItemState created)
          Called when an ItemState has successfully been created (i.e.
 void AbstractVISProvider.stateDestroyed(ItemState destroyed)
          Called when an ItemState has successfully been removed (i.e.
 void AbstractVISProvider.stateDiscarded(ItemState discarded)
          Called when an ItemState has been discarded (i.e.
 void AbstractVISProvider.stateModified(ItemState modified)
          Called when an ItemState has successfully been modified (i.e.
 



Copyright © 2004-2007 The Apache Software Foundation. All Rights Reserved.