org.eclipse.emf.spi.cdo
Interface InternalCDOView

All Superinterfaces:
CDOBranchPoint, CDOCommonView, CDOIDProvider, CDORevisionProvider, CDOUpdatable, CDOView, Closeable, ILifecycle, INotifier, IOptionsContainer
All Known Subinterfaces:
InternalCDOTransaction

public interface InternalCDOView
extends CDOView, CDOIDProvider, ILifecycle

Since:
2.0
Author:
Eike Stepper
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.view.CDOView
CDOView.Options
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATE
 
Fields inherited from interface org.eclipse.emf.cdo.util.CDOUpdatable
NO_TIMEOUT
 
Fields inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
NOOP
 
Method Summary
 void attachResource(CDOResourceImpl resource)
           
 void collectViewedRevisions(Map<CDOID,InternalCDORevision> revisions)
           
 Object convertIDToObject(Object potentialID)
           
 Object convertObjectToID(Object potentialObject)
           
 Object convertObjectToID(Object potentialObject, boolean onlyPersistedID)
           
 void deregisterObject(InternalCDOObject object)
           
 CDOFeatureAnalyzer getFeatureAnalyzer()
           
 Map<CDOID,InternalCDOObject> getObjects()
          Returns an unmodifiable map of the objects managed by this view.
 CDOID getResourceNodeID(String path)
           
 InternalCDORevision getRevision(CDOID id, boolean loadOnDemand)
           
 InternalCDOSession getSession()
          Returns the session this view was opened by.
 CDOStore getStore()
           
 InternalCDOViewSet getViewSet()
          Returns the view set this view is associated with.
 void handleAddAdapter(InternalCDOObject eObject, Adapter adapter)
           
 void handleObjectStateChanged(InternalCDOObject object, CDOState oldState, CDOState newState)
           
 void handleRemoveAdapter(InternalCDOObject eObject, Adapter adapter)
           
 boolean hasSubscription(CDOID id)
           
 void invalidate(CDOBranch branch, long lastUpdateTime, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, Map<CDOID,InternalCDORevision> oldRevisions, boolean async)
           
 boolean isObjectLocked(CDOObject object, IRWLockManager.LockType lockType, boolean byOthers)
           
 void prefetchRevisions(CDOID id, int depth)
           
 void registerObject(InternalCDOObject object)
           
 void registerProxyResource(CDOResourceImpl resource)
           
 void remapObject(CDOID oldID)
           
 void setFeatureAnalyzer(CDOFeatureAnalyzer featureAnalyzer)
           
 void setLastUpdateTime(long lastUpdateTime)
           
 void setSession(InternalCDOSession session)
           
 void setViewID(int viewId)
           
 void setViewSet(InternalCDOViewSet viewSet)
           
 void subscribe(EObject eObject, Adapter adapter)
           
 InternalCDOTransaction toTransaction()
           
 void unsubscribe(EObject eObject, Adapter adapter)
           
 
Methods inherited from interface org.eclipse.emf.cdo.view.CDOView
addObjectHandler, compareRevisions, createQuery, createQuery, enableDurableLocking, getObject, getObject, getObject, getObjectHandlers, getResource, getResource, getResourceNode, getResourceSet, getRootResource, getURIHandler, hasConflict, hasResource, isDirty, isInvalidationRunnerActive, isLegacyModeEnabled, isObjectRegistered, lockObjects, options, queryResources, queryResourcesAsync, queryXRefs, queryXRefs, queryXRefsAsync, reload, removeObjectHandler, setBranch, setBranchPoint, setBranchPoint, setTimeStamp, unlockObjects, unlockObjects
 
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonView
getDurableLockingID, getViewID, isReadOnly
 
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
getBranch, getTimeStamp
 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionProvider
getRevision
 
Methods inherited from interface org.eclipse.net4j.util.collection.Closeable
close, isClosed
 
Methods inherited from interface org.eclipse.emf.cdo.util.CDOUpdatable
getLastUpdateTime, waitForUpdate, waitForUpdate
 
Methods inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
provideCDOID
 
Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActive
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Method Detail

setViewID

void setViewID(int viewId)

getSession

InternalCDOSession getSession()
Description copied from interface: CDOView
Returns the session this view was opened by.

Specified by:
getSession in interface CDOCommonView
Specified by:
getSession in interface CDOView
Returns:
The session this view was opened by, or null if this view is closed.
See Also:
Closeable.close(), Closeable.isClosed(), CDOSession.openView(), CDOSession.openTransaction()

setSession

void setSession(InternalCDOSession session)

getViewSet

InternalCDOViewSet getViewSet()
Description copied from interface: CDOView
Returns the view set this view is associated with.

Specified by:
getViewSet in interface CDOView
Returns:
The view set this view is associated with, never null.
See Also:
CDOViewSet.getViews()

setViewSet

void setViewSet(InternalCDOViewSet viewSet)

getFeatureAnalyzer

CDOFeatureAnalyzer getFeatureAnalyzer()

setFeatureAnalyzer

void setFeatureAnalyzer(CDOFeatureAnalyzer featureAnalyzer)

getObjects

Map<CDOID,InternalCDOObject> getObjects()
Returns an unmodifiable map of the objects managed by this view.

Since:
4.0

getStore

CDOStore getStore()
Since:
4.0

toTransaction

InternalCDOTransaction toTransaction()

attachResource

void attachResource(CDOResourceImpl resource)

handleObjectStateChanged

void handleObjectStateChanged(InternalCDOObject object,
                              CDOState oldState,
                              CDOState newState)
Since:
3.0

invalidate

void invalidate(CDOBranch branch,
                long lastUpdateTime,
                List<CDORevisionKey> allChangedObjects,
                List<CDOIDAndVersion> allDetachedObjects,
                Map<CDOID,InternalCDORevision> oldRevisions,
                boolean async)
Since:
4.0

setLastUpdateTime

void setLastUpdateTime(long lastUpdateTime)
Since:
3.0

collectViewedRevisions

void collectViewedRevisions(Map<CDOID,InternalCDORevision> revisions)
Since:
3.0

remapObject

void remapObject(CDOID oldID)

getResourceNodeID

CDOID getResourceNodeID(String path)

registerProxyResource

void registerProxyResource(CDOResourceImpl resource)

registerObject

void registerObject(InternalCDOObject object)

deregisterObject

void deregisterObject(InternalCDOObject object)

getRevision

InternalCDORevision getRevision(CDOID id,
                                boolean loadOnDemand)

prefetchRevisions

void prefetchRevisions(CDOID id,
                       int depth)
Since:
3.0

convertObjectToID

Object convertObjectToID(Object potentialObject)

convertObjectToID

Object convertObjectToID(Object potentialObject,
                         boolean onlyPersistedID)

convertIDToObject

Object convertIDToObject(Object potentialID)

isObjectLocked

boolean isObjectLocked(CDOObject object,
                       IRWLockManager.LockType lockType,
                       boolean byOthers)
Since:
3.0

handleAddAdapter

void handleAddAdapter(InternalCDOObject eObject,
                      Adapter adapter)

handleRemoveAdapter

void handleRemoveAdapter(InternalCDOObject eObject,
                         Adapter adapter)

subscribe

void subscribe(EObject eObject,
               Adapter adapter)

unsubscribe

void unsubscribe(EObject eObject,
                 Adapter adapter)

hasSubscription

boolean hasSubscription(CDOID id)


Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.