Class CDODataOutputImpl
- java.lang.Object
-
- org.eclipse.net4j.util.io.ExtendedDataOutput.Delegating
-
- org.eclipse.emf.cdo.spi.common.protocol.CDODataOutputImpl
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataOutput,java.lang.AutoCloseable,CDODataOutput,org.eclipse.net4j.util.io.ExtendedDataOutput
public class CDODataOutputImpl extends org.eclipse.net4j.util.io.ExtendedDataOutput.Delegating implements CDODataOutput
If the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 4.2
- Author:
- Eike Stepper
-
-
Constructor Summary
Constructors Constructor Description CDODataOutputImpl(org.eclipse.net4j.util.io.ExtendedDataOutput delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CDOIDProvidergetIDProvider()CDOPackageRegistrygetPackageRegistry()protected org.eclipse.net4j.util.io.StringIOgetPackageURICompressor()CDOPermissionProvidergetPermissionProvider()CDORevisionUnchunkergetRevisionUnchunker()protected booleanisXCompression()voidwriteCDOBranch(CDOBranch branch)voidwriteCDOBranchPoint(CDOBranchPoint branchPoint)voidwriteCDOBranchVersion(CDOBranchVersion branchVersion)voidwriteCDOChangeSetData(CDOChangeSetData changeSetData)voidwriteCDOClassifierRef(CDOClassifierRef eClassifierRef)voidwriteCDOClassifierRef(org.eclipse.emf.ecore.EClassifier eClassifier)voidwriteCDOCommitData(CDOCommitData commitData)voidwriteCDOCommitInfo(CDOCommitInfo commitInfo)voidwriteCDOFeatureDelta(org.eclipse.emf.ecore.EClass owner, CDOFeatureDelta featureDelta)voidwriteCDOFeatureValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)voidwriteCDOID(CDOID id)voidwriteCDOIDAndBranch(CDOIDAndBranch idAndBranch)voidwriteCDOIDAndVersion(CDOIDAndVersion idAndVersion)voidwriteCDOIDReference(CDOIDReference idReference)voidwriteCDOList(org.eclipse.emf.ecore.EClass owner, org.eclipse.emf.ecore.EStructuralFeature feature, CDOList list, int referenceChunk)voidwriteCDOLockArea(IDurableLockingManager.LockArea lockArea)voidwriteCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo)voidwriteCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo, java.util.Set<CDOID> filter)voidwriteCDOLockOwner(CDOLockOwner lockOwner)voidwriteCDOLockState(CDOLockState lockState)voidwriteCDOLockType(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType)voidwriteCDOPackageInfo(CDOPackageInfo packageInfo)voidwriteCDOPackageUnit(CDOPackageUnit packageUnit, boolean withPackages)voidwriteCDOPackageUnits(CDOPackageUnit... packageUnits)voidwriteCDOPackageUnitType(CDOPackageUnit.Type type)voidwriteCDOPackageURI(java.lang.String uri)voidwriteCDORevisable(CDORevisable revisable)voidwriteCDORevision(CDORevision revision, int referenceChunk)voidwriteCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)voidwriteCDORevisionDelta(CDORevisionDelta revisionDelta)voidwriteCDORevisionKey(CDORevisionKey revisionKey)voidwriteCDORevisionOrPrimitive(java.lang.Object value)Write either a CDORevision or a primitive value.voidwriteCDORevisionOrPrimitiveOrClassifier(java.lang.Object value)Write either a CDORevision, a primitive value or a EClass.voidwriteCDOType(CDOType cdoType)voidwriteXInt(int v)voidwriteXLong(long v)-
Methods inherited from class org.eclipse.net4j.util.io.ExtendedDataOutput.Delegating
close, getDelegate, write, write, write, writeBoolean, writeByte, writeByteArray, writeBytes, writeChar, writeChars, writeDouble, writeEnum, writeException, writeFloat, writeInt, writeLong, writeObject, writeShort, writeString, writeUTF, writeVarInt, writeVarLong
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
writeXInt
public void writeXInt(int v) throws java.io.IOException- Specified by:
writeXIntin interfaceCDODataOutput- Throws:
java.io.IOException- Since:
- 4.6
-
writeXLong
public void writeXLong(long v) throws java.io.IOException- Specified by:
writeXLongin interfaceCDODataOutput- Throws:
java.io.IOException- Since:
- 4.6
-
writeCDOPackageUnit
public void writeCDOPackageUnit(CDOPackageUnit packageUnit, boolean withPackages) throws java.io.IOException
- Specified by:
writeCDOPackageUnitin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOPackageUnits
public void writeCDOPackageUnits(CDOPackageUnit... packageUnits) throws java.io.IOException
- Specified by:
writeCDOPackageUnitsin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOPackageUnitType
public void writeCDOPackageUnitType(CDOPackageUnit.Type type) throws java.io.IOException
- Specified by:
writeCDOPackageUnitTypein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOPackageInfo
public void writeCDOPackageInfo(CDOPackageInfo packageInfo) throws java.io.IOException
- Specified by:
writeCDOPackageInfoin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOClassifierRef
public void writeCDOClassifierRef(CDOClassifierRef eClassifierRef) throws java.io.IOException
- Specified by:
writeCDOClassifierRefin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOClassifierRef
public void writeCDOClassifierRef(org.eclipse.emf.ecore.EClassifier eClassifier) throws java.io.IOException- Specified by:
writeCDOClassifierRefin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOPackageURI
public void writeCDOPackageURI(java.lang.String uri) throws java.io.IOException- Specified by:
writeCDOPackageURIin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOType
public void writeCDOType(CDOType cdoType) throws java.io.IOException
- Specified by:
writeCDOTypein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOBranch
public void writeCDOBranch(CDOBranch branch) throws java.io.IOException
- Specified by:
writeCDOBranchin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOBranchPoint
public void writeCDOBranchPoint(CDOBranchPoint branchPoint) throws java.io.IOException
- Specified by:
writeCDOBranchPointin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOBranchVersion
public void writeCDOBranchVersion(CDOBranchVersion branchVersion) throws java.io.IOException
- Specified by:
writeCDOBranchVersionin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOChangeSetData
public void writeCDOChangeSetData(CDOChangeSetData changeSetData) throws java.io.IOException
- Specified by:
writeCDOChangeSetDatain interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOCommitData
public void writeCDOCommitData(CDOCommitData commitData) throws java.io.IOException
- Specified by:
writeCDOCommitDatain interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOCommitInfo
public void writeCDOCommitInfo(CDOCommitInfo commitInfo) throws java.io.IOException
- Specified by:
writeCDOCommitInfoin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOLockChangeInfo
public void writeCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo) throws java.io.IOException
- Specified by:
writeCDOLockChangeInfoin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOLockChangeInfo
public void writeCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo, java.util.Set<CDOID> filter) throws java.io.IOException
- Specified by:
writeCDOLockChangeInfoin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOLockArea
public void writeCDOLockArea(IDurableLockingManager.LockArea lockArea) throws java.io.IOException
- Specified by:
writeCDOLockAreain interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOLockOwner
public void writeCDOLockOwner(CDOLockOwner lockOwner) throws java.io.IOException
- Specified by:
writeCDOLockOwnerin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOLockState
public void writeCDOLockState(CDOLockState lockState) throws java.io.IOException
- Specified by:
writeCDOLockStatein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOLockType
public void writeCDOLockType(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType) throws java.io.IOException- Specified by:
writeCDOLockTypein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOID
public void writeCDOID(CDOID id) throws java.io.IOException
- Specified by:
writeCDOIDin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOIDReference
public void writeCDOIDReference(CDOIDReference idReference) throws java.io.IOException
- Specified by:
writeCDOIDReferencein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOIDAndVersion
public void writeCDOIDAndVersion(CDOIDAndVersion idAndVersion) throws java.io.IOException
- Specified by:
writeCDOIDAndVersionin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOIDAndBranch
public void writeCDOIDAndBranch(CDOIDAndBranch idAndBranch) throws java.io.IOException
- Specified by:
writeCDOIDAndBranchin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevisionKey
public void writeCDORevisionKey(CDORevisionKey revisionKey) throws java.io.IOException
- Specified by:
writeCDORevisionKeyin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevision
public void writeCDORevision(CDORevision revision, int referenceChunk) throws java.io.IOException
- Specified by:
writeCDORevisionin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevision
public void writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext) throws java.io.IOException
- Specified by:
writeCDORevisionin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevisable
public void writeCDORevisable(CDORevisable revisable) throws java.io.IOException
- Specified by:
writeCDORevisablein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOList
public void writeCDOList(org.eclipse.emf.ecore.EClass owner, org.eclipse.emf.ecore.EStructuralFeature feature, CDOList list, int referenceChunk) throws java.io.IOException- Specified by:
writeCDOListin interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOFeatureValue
public void writeCDOFeatureValue(org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value) throws java.io.IOException- Specified by:
writeCDOFeatureValuein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevisionDelta
public void writeCDORevisionDelta(CDORevisionDelta revisionDelta) throws java.io.IOException
- Specified by:
writeCDORevisionDeltain interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDOFeatureDelta
public void writeCDOFeatureDelta(org.eclipse.emf.ecore.EClass owner, CDOFeatureDelta featureDelta) throws java.io.IOException- Specified by:
writeCDOFeatureDeltain interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevisionOrPrimitive
public void writeCDORevisionOrPrimitive(java.lang.Object value) throws java.io.IOExceptionDescription copied from interface:CDODataOutputWrite either a CDORevision or a primitive value.- Specified by:
writeCDORevisionOrPrimitivein interfaceCDODataOutput- Throws:
java.io.IOException
-
writeCDORevisionOrPrimitiveOrClassifier
public void writeCDORevisionOrPrimitiveOrClassifier(java.lang.Object value) throws java.io.IOExceptionDescription copied from interface:CDODataOutputWrite either a CDORevision, a primitive value or a EClass.- Specified by:
writeCDORevisionOrPrimitiveOrClassifierin interfaceCDODataOutput- Throws:
java.io.IOException
-
getPackageRegistry
public CDOPackageRegistry getPackageRegistry()
- Specified by:
getPackageRegistryin interfaceCDODataOutput
-
getIDProvider
public CDOIDProvider getIDProvider()
- Specified by:
getIDProviderin interfaceCDODataOutput
-
getPermissionProvider
public CDOPermissionProvider getPermissionProvider()
- Specified by:
getPermissionProviderin interfaceCDODataOutput
-
getRevisionUnchunker
public CDORevisionUnchunker getRevisionUnchunker()
- Specified by:
getRevisionUnchunkerin interfaceCDODataOutput- Since:
- 4.3
-
isXCompression
protected boolean isXCompression()
- Since:
- 4.6
-
getPackageURICompressor
protected org.eclipse.net4j.util.io.StringIO getPackageURICompressor()
-
-