Class ExtObjectUpdateContext
java.lang.Object
com._1c.g5.v8.derived.context.BasicObjectContext
com._1c.g5.v8.dt.md.extension.derived.ExtObjectUpdateContext
- All Implemented Interfaces:
IObjectDerivedDataContext
Standard implementation of the
ExtObjectUpdateContext based on the DD part concept.
Each DD part corresponds to a single DD calculation procedure performed by a complex DD part computer.-
Constructor Summary
ConstructorsConstructorDescriptionExtObjectUpdateContext(long bmObjectId, org.eclipse.emf.ecore.EClass eClass, String segmentId, Object computationCause) Creates a new instance of the context.ExtObjectUpdateContext(Object objectId, org.eclipse.emf.ecore.EClass eClass, String segmentId, Object computationCause) Creates a new instance of the context. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFeature(org.eclipse.emf.ecore.EStructuralFeature feature) Adds a changed feature to the context.voidaddFeatures(Collection<org.eclipse.emf.ecore.EStructuralFeature> features) Adds a collection of changed features to the contextgetContainmentContext(long bmObjectId) Gets context for the containment object.getContainmentContext(IBmObject bmObject) Gets context for the containment object.Gets the collection containment contexts associated with this context.Collection<org.eclipse.emf.ecore.EStructuralFeature>Gets the set of DD parts being collected within this context.voidloadData(IContextDataInput dataInput) Loads previously stored data into this contextbooleanmergeUpdates(IObjectDerivedDataContext context) Merges updates into the context.voidsaveData(IContextDataOutput dataOutput) Saves data of this context to an external storagevoidsetFullRebuild(boolean fullRebuild) Sets/resets the full rebuild designator for the context object DD.Methods inherited from class com._1c.g5.v8.derived.context.BasicObjectContext
getBmObjectId, getComputationCause, getEClass, getObjectId, getSegmentId, getTransactionHandle, getVersion, isFullRebuild, isInactive, setInactive, setTransactionHandle, setVersion
-
Constructor Details
-
ExtObjectUpdateContext
public ExtObjectUpdateContext(long bmObjectId, org.eclipse.emf.ecore.EClass eClass, String segmentId, Object computationCause) Creates a new instance of the context.- Parameters:
bmObjectId- The identifier of the top BM object this context corresponds toeClass- The EClass of the of the top BM object this context corresponds tosegmentId- The identifier of DD segment this context belongs tocomputationCause- The identifier of the sync. session
-
ExtObjectUpdateContext
public ExtObjectUpdateContext(Object objectId, org.eclipse.emf.ecore.EClass eClass, String segmentId, Object computationCause) Creates a new instance of the context.- Parameters:
bmObjectId- The identifier of the top BM object this context corresponds toeClass- The EClass of the of the top BM object this context corresponds tosegmentId- The identifier of DD segment this context belongs tocomputationCause- The identifier of the sync. sessionbaseVersion- The base verison of the context
-
-
Method Details
-
addFeature
public void addFeature(org.eclipse.emf.ecore.EStructuralFeature feature) Adds a changed feature to the context.- Parameters:
feature- The featureset that is changed for this object
-
addFeatures
Adds a collection of changed features to the context- Parameters:
features- The features to set. May not benull
-
getContainmentContext
Gets context for the containment object.- Parameters:
bmObject- The object to get context for.- Returns:
- The specific containment context.
-
getContainmentContext
Gets context for the containment object.- Parameters:
bmObjectId- The BM object identifier to get context for.- Returns:
- The specific containment context.
-
getContainmentContexts
Gets the collection containment contexts associated with this context.- Returns:
- The collection of containment contexts.
-
getFeatures
Gets the set of DD parts being collected within this context.- Returns:
- The set of DD parts scheduled for the re-computation.
-
mergeUpdates
Description copied from interface:IObjectDerivedDataContextMerges updates into the context. The base version of this context is being updated according to the verison of the provided context- Parameters:
context- The source of updates. Cannot benull.
-
setFullRebuild
public void setFullRebuild(boolean fullRebuild) Description copied from interface:IObjectDerivedDataContextSets/resets the full rebuild designator for the context object DD.- Specified by:
setFullRebuildin interfaceIObjectDerivedDataContext- Overrides:
setFullRebuildin classBasicObjectContext- Parameters:
fullRebuild- Full rebuild flag.
-
saveData
Description copied from interface:IObjectDerivedDataContextSaves data of this context to an external storage- Parameters:
dataOutput- The output stream to write data into. May not benull- Throws:
IOException
-
loadData
Description copied from interface:IObjectDerivedDataContextLoads previously stored data into this context- Throws:
IOException
-