Interface CDODataOutput
- All Superinterfaces:
DataOutput,org.eclipse.net4j.util.io.ExtendedDataOutput
- All Known Implementing Classes:
CDODataOutputImpl
public interface CDODataOutput
extends org.eclipse.net4j.util.io.ExtendedDataOutput
Provides I/O methods for writing various CDO data types and concepts to streams.
- Since:
- 3.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.net4j.util.io.ExtendedDataOutput
org.eclipse.net4j.util.io.ExtendedDataOutput.Delegating, org.eclipse.net4j.util.io.ExtendedDataOutput.Stream -
Method Summary
Modifier and TypeMethodDescriptiondefault intgetInitialChunkSize(EClass owner, EStructuralFeature feature, int referenceChunk) Returns the initial reference chunk to use for a many-valued feature while a revision is being serialized.default voidprepareCollection(InternalCDORevision revision, EStructuralFeature feature, int initialChunkSize) Prepares a many-valued feature for serialization with the selected initial chunk size.voidwriteCDOBranch(CDOBranch branch) voidwriteCDOBranchPoint(CDOBranchPoint branchPoint) voidwriteCDOBranchVersion(CDOBranchVersion branchVersion) voidwriteCDOChangeSetData(CDOChangeSetData changeSetData) voidwriteCDOClassifierRef(CDOClassifierRef eClassifierRef) voidwriteCDOClassifierRef(EClassifier eClassifier) voidwriteCDOCommitData(CDOCommitData commitData) voidwriteCDOCommitInfo(CDOCommitInfo commitInfo) voidwriteCDOFeatureDelta(EClass owner, CDOFeatureDelta featureDelta) voidwriteCDOFeatureValue(EStructuralFeature feature, Object value) voidwriteCDOID(CDOID id) voidwriteCDOIDAndBranch(CDOIDAndBranch idAndBranch) voidwriteCDOIDAndVersion(CDOIDAndVersion idAndVersion) voidwriteCDOIDReference(CDOIDReference idReference) voidwriteCDOList(EClass owner, EStructuralFeature feature, CDOList list, int referenceChunk) voidvoidwriteCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo) voidwriteCDOLockChangeInfo(CDOLockChangeInfo lockChangeInfo, Set<CDOID> filter) voidwriteCDOLockDelta(CDOLockDelta lockDelta) default voidwriteCDOLockDeltas(List<CDOLockDelta> lockDeltas, Predicate<CDOLockDelta> filter) voidwriteCDOLockOwner(CDOLockOwner lockOwner) voidwriteCDOLockState(CDOLockState lockState) default voidwriteCDOLockStates(List<CDOLockState> lockStates, Predicate<CDOLockState> filter) voidwriteCDOLockType(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType) voidwriteCDOPackageInfo(CDOPackageInfo packageInfo) voidwriteCDOPackageUnit(CDOPackageUnit packageUnit, boolean withPackages) voidwriteCDOPackageUnits(CDOPackageUnit... packageUnit) voidvoidwriteCDOPackageURI(String uri) voidwriteCDORevisable(CDORevisable revisable) voidwriteCDORevision(CDORevision revision, int referenceChunk) voidwriteCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext) voidwriteCDORevisionDelta(CDORevisionDelta revisionDelta) voidwriteCDORevisionKey(CDORevisionKey revisionKey) voidWrite either a CDORevision or a primitive value.voidWrite either a CDORevision, a primitive value or a EClass.voidwriteCDOType(CDOType cdoType) voidwriteXInt(int v) voidwriteXLong(long v) Methods inherited from interface java.io.DataOutput
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFMethods inherited from interface org.eclipse.net4j.util.io.ExtendedDataOutput
writeByteArray, writeEnum, writeException, writeObject, writeString, writeVarInt, writeVarLong
-
Method Details
-
getSession
CDOCommonSession getSession()- Since:
- 4.18
-
getPackageRegistry
CDOPackageRegistry getPackageRegistry() -
getIDProvider
CDOIDProvider getIDProvider() -
getPermissionProvider
CDOPermissionProvider getPermissionProvider()- Since:
- 4.1
-
getRevisionUnchunker
CDORevisionUnchunker getRevisionUnchunker()- Since:
- 4.3
-
getInitialChunkSize
Returns the initial reference chunk to use for a many-valued feature while a revision is being serialized. The default preserves the supplied value.- Since:
- 4.29
-
prepareCollection
default void prepareCollection(InternalCDORevision revision, EStructuralFeature feature, int initialChunkSize) Prepares a many-valued feature for serialization with the selected initial chunk size. The default implementation preserves the existing behavior.- Parameters:
revision- the revision that contains the featurefeature- the many-valued feature to prepareinitialChunkSize- the initial chunk size selected for the feature- Since:
- 4.29
-
writeXInt
- Throws:
IOException- Since:
- 4.6
-
writeXLong
- Throws:
IOException- Since:
- 4.6
-
writeCDOPackageUnit
- Throws:
IOException
-
writeCDOPackageUnits
- Throws:
IOException
-
writeCDOPackageUnitType
- Throws:
IOException
-
writeCDOPackageInfo
- Throws:
IOException
-
writeCDOClassifierRef
- Throws:
IOException
-
writeCDOClassifierRef
- Throws:
IOException
-
writeCDOPackageURI
- Throws:
IOException
-
writeCDOType
- Throws:
IOException
-
writeCDOBranch
- Throws:
IOException
-
writeCDOBranchPoint
- Throws:
IOException
-
writeCDOBranchVersion
- Throws:
IOException
-
writeCDOChangeSetData
- Throws:
IOException
-
writeCDOCommitData
- Throws:
IOException
-
writeCDOCommitInfo
- Throws:
IOException
-
writeCDOID
- Throws:
IOException
-
writeCDOIDReference
- Throws:
IOException- Since:
- 4.0
-
writeCDOIDAndVersion
- Throws:
IOException- Since:
- 4.0
-
writeCDOIDAndBranch
- Throws:
IOException- Since:
- 4.0
-
writeCDORevisionKey
- Throws:
IOException
-
writeCDORevision
- Throws:
IOException
-
writeCDORevision
void writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext) throws IOException - Throws:
IOException- Since:
- 4.1
-
writeCDORevisable
- Throws:
IOException- Since:
- 4.0
-
writeCDOList
void writeCDOList(EClass owner, EStructuralFeature feature, CDOList list, int referenceChunk) throws IOException - Throws:
IOException
-
writeCDOFeatureValue
- Throws:
IOException
-
writeCDORevisionDelta
- Throws:
IOException
-
writeCDOFeatureDelta
- Throws:
IOException
-
writeCDORevisionOrPrimitive
Write either a CDORevision or a primitive value.- Throws:
IOException
-
writeCDORevisionOrPrimitiveOrClassifier
Write either a CDORevision, a primitive value or a EClass.- Throws:
IOException
-
writeCDOLockType
void writeCDOLockType(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType) throws IOException - Throws:
IOException
-
writeCDOLockChangeInfo
- Throws:
IOException- Since:
- 4.1
-
writeCDOLockChangeInfo
- Throws:
IOException- Since:
- 4.12
-
writeCDOLockState
- Throws:
IOException- Since:
- 4.1
-
writeCDOLockStates
default void writeCDOLockStates(List<CDOLockState> lockStates, Predicate<CDOLockState> filter) throws IOException - Throws:
IOException- Since:
- 4.15
-
writeCDOLockDelta
- Throws:
IOException- Since:
- 4.15
-
writeCDOLockDeltas
default void writeCDOLockDeltas(List<CDOLockDelta> lockDeltas, Predicate<CDOLockDelta> filter) throws IOException - Throws:
IOException- Since:
- 4.15
-
writeCDOLockOwner
- Throws:
IOException- Since:
- 4.1
-
writeCDOLockArea
- Throws:
IOException- Since:
- 4.1
-