Package org.eclipse.emf.spi.cdo
Class InternalCDOView.ViewAndState
- java.lang.Object
-
- org.eclipse.emf.spi.cdo.InternalCDOView.ViewAndState
-
- Enclosing interface:
- InternalCDOView
public static final class InternalCDOView.ViewAndState extends java.lang.ObjectOptimizes the storage ofCDOObject.cdoView()andCDOObject.cdoState(). All objects of a view share a small number ofCDOStateliterals, so they are moved into a final AbstractCDOView.viewAndStates array. For theTRANSIENTstate, where there is no view associated with aCDOObject, this class maintains a staticVIEW_AND_STATESarray.- Since:
- 4.2
- Author:
- Eike Stepper
-
-
Field Summary
Fields Modifier and Type Field Description CDOStatestatestatic InternalCDOView.ViewAndStateTRANSIENTInternalCDOViewview
-
Constructor Summary
Constructors Constructor Description ViewAndState(InternalCDOView view, CDOState state)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InternalCDOView.ViewAndState[]create(InternalCDOView view)InternalCDOView.ViewAndStategetViewAndState(CDOState state)java.lang.StringtoString()
-
-
-
Field Detail
-
TRANSIENT
public static final InternalCDOView.ViewAndState TRANSIENT
-
view
public final InternalCDOView view
-
state
public final CDOState state
-
-
Constructor Detail
-
ViewAndState
public ViewAndState(InternalCDOView view, CDOState state)
-
-
Method Detail
-
getViewAndState
public InternalCDOView.ViewAndState getViewAndState(CDOState state)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
create
public static InternalCDOView.ViewAndState[] create(InternalCDOView view)
-
-