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
-
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:
writeXInt
in interfaceCDODataOutput
- Throws:
java.io.IOException
- Since:
- 4.6
-
writeXLong
public void writeXLong(long v) throws java.io.IOException
- Specified by:
writeXLong
in interfaceCDODataOutput
- Throws:
java.io.IOException
- Since:
- 4.6
-
writeCDOPackageUnit
public void writeCDOPackageUnit(CDOPackageUnit packageUnit, boolean withPackages) throws java.io.IOException
- Specified by:
writeCDOPackageUnit
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOPackageUnits
public void writeCDOPackageUnits(CDOPackageUnit... packageUnits) throws java.io.IOException
- Specified by:
writeCDOPackageUnits
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOPackageUnitType
public void writeCDOPackageUnitType(CDOPackageUnit.Type type) throws java.io.IOException
- Specified by:
writeCDOPackageUnitType
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOPackageInfo
public void writeCDOPackageInfo(CDOPackageInfo packageInfo) throws java.io.IOException
- Specified by:
writeCDOPackageInfo
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOClassifierRef
public void writeCDOClassifierRef(CDOClassifierRef eClassifierRef) throws java.io.IOException
- Specified by:
writeCDOClassifierRef
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOClassifierRef
public void writeCDOClassifierRef(EClassifier eClassifier) throws java.io.IOException
- Specified by:
writeCDOClassifierRef
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOPackageURI
public void writeCDOPackageURI(java.lang.String uri) throws java.io.IOException
- Specified by:
writeCDOPackageURI
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOType
public void writeCDOType(CDOType cdoType) throws java.io.IOException
- Specified by:
writeCDOType
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOBranch
public void writeCDOBranch(CDOBranch branch) throws java.io.IOException
- Specified by:
writeCDOBranch
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOBranchPoint
public void writeCDOBranchPoint(CDOBranchPoint branchPoint) throws java.io.IOException
- Specified by:
writeCDOBranchPoint
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOBranchVersion
public void writeCDOBranchVersion(CDOBranchVersion branchVersion) throws java.io.IOException
- Specified by:
writeCDOBranchVersion
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOChangeSetData
public void writeCDOChangeSetData(CDOChangeSetData changeSetData) throws java.io.IOException
- Specified by:
writeCDOChangeSetData
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOCommitData
public void writeCDOCommitData(CDOCommitData commitData) throws java.io.IOException
- Specified by:
writeCDOCommitData
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOCommitInfo
public void writeCDOCommitInfo(CDOCommitInfo commitInfo) throws java.io.IOException
- Specified by:
writeCDOCommitInfo
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOLockChangeInfo
public void writeCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo) throws java.io.IOException
- Specified by:
writeCDOLockChangeInfo
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOLockChangeInfo
public void writeCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo, java.util.Set<CDOID> filter) throws java.io.IOException
- Specified by:
writeCDOLockChangeInfo
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOLockArea
public void writeCDOLockArea(IDurableLockingManager.LockArea lockArea) throws java.io.IOException
- Specified by:
writeCDOLockArea
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOLockOwner
public void writeCDOLockOwner(CDOLockOwner lockOwner) throws java.io.IOException
- Specified by:
writeCDOLockOwner
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOLockState
public void writeCDOLockState(CDOLockState lockState) throws java.io.IOException
- Specified by:
writeCDOLockState
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOLockType
public void writeCDOLockType(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType) throws java.io.IOException
- Specified by:
writeCDOLockType
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOID
public void writeCDOID(CDOID id) throws java.io.IOException
- Specified by:
writeCDOID
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOIDReference
public void writeCDOIDReference(CDOIDReference idReference) throws java.io.IOException
- Specified by:
writeCDOIDReference
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOIDAndVersion
public void writeCDOIDAndVersion(CDOIDAndVersion idAndVersion) throws java.io.IOException
- Specified by:
writeCDOIDAndVersion
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOIDAndBranch
public void writeCDOIDAndBranch(CDOIDAndBranch idAndBranch) throws java.io.IOException
- Specified by:
writeCDOIDAndBranch
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevisionKey
public void writeCDORevisionKey(CDORevisionKey revisionKey) throws java.io.IOException
- Specified by:
writeCDORevisionKey
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevision
public void writeCDORevision(CDORevision revision, int referenceChunk) throws java.io.IOException
- Specified by:
writeCDORevision
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevision
public void writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext) throws java.io.IOException
- Specified by:
writeCDORevision
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevisable
public void writeCDORevisable(CDORevisable revisable) throws java.io.IOException
- Specified by:
writeCDORevisable
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOList
public void writeCDOList(EClass owner, EStructuralFeature feature, CDOList list, int referenceChunk) throws java.io.IOException
- Specified by:
writeCDOList
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOFeatureValue
public void writeCDOFeatureValue(EStructuralFeature feature, java.lang.Object value) throws java.io.IOException
- Specified by:
writeCDOFeatureValue
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevisionDelta
public void writeCDORevisionDelta(CDORevisionDelta revisionDelta) throws java.io.IOException
- Specified by:
writeCDORevisionDelta
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDOFeatureDelta
public void writeCDOFeatureDelta(EClass owner, CDOFeatureDelta featureDelta) throws java.io.IOException
- Specified by:
writeCDOFeatureDelta
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevisionOrPrimitive
public void writeCDORevisionOrPrimitive(java.lang.Object value) throws java.io.IOException
Description copied from interface:CDODataOutput
Write either a CDORevision or a primitive value.- Specified by:
writeCDORevisionOrPrimitive
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
writeCDORevisionOrPrimitiveOrClassifier
public void writeCDORevisionOrPrimitiveOrClassifier(java.lang.Object value) throws java.io.IOException
Description copied from interface:CDODataOutput
Write either a CDORevision, a primitive value or a EClass.- Specified by:
writeCDORevisionOrPrimitiveOrClassifier
in interfaceCDODataOutput
- Throws:
java.io.IOException
-
getPackageRegistry
public CDOPackageRegistry getPackageRegistry()
- Specified by:
getPackageRegistry
in interfaceCDODataOutput
-
getIDProvider
public CDOIDProvider getIDProvider()
- Specified by:
getIDProvider
in interfaceCDODataOutput
-
getPermissionProvider
public CDOPermissionProvider getPermissionProvider()
- Specified by:
getPermissionProvider
in interfaceCDODataOutput
-
getRevisionUnchunker
public CDORevisionUnchunker getRevisionUnchunker()
- Specified by:
getRevisionUnchunker
in interfaceCDODataOutput
- Since:
- 4.3
-
isXCompression
protected boolean isXCompression()
- Since:
- 4.6
-
getPackageURICompressor
protected org.eclipse.net4j.util.io.StringIO getPackageURICompressor()
-
-