Package com._1c.g5.v8.derived.context
Class SelfRemovalContextCollector
java.lang.Object
com._1c.g5.v8.derived.context.RemovalContextCollectorAdapter
com._1c.g5.v8.derived.context.SelfRemovalContextCollector
- All Implemented Interfaces:
IRemovalContextCollector
Context removal collector that collects the object being removed at the moment.
Works with
PartBasedObjectContext typed context only-
Constructor Summary
ConstructorsConstructorDescriptionSelfRemovalContextCollector(String segmentId, org.eclipse.emf.ecore.EClass supportedType, String part) Creates an instance of the collector with specified paramters. -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectContextOnObjectRemoval(long bmObjectId, org.eclipse.emf.ecore.EClass objectEClass, IContextCollectingSession contextSession, IBmModel model) This method allows to gather additional scope for after-removal clearings.voidcollectContextOnObjectRemoval(IBmObject bmObject, org.eclipse.emf.common.util.URI uri, IBmObject topObject, BmSubEvent bmEvent, IContextCollectingSession contextSession, IBmModel model) This method allows to gather additional scope for after-removal clearings.Methods inherited from class com._1c.g5.v8.derived.context.RemovalContextCollectorAdapter
getSupportedType
-
Constructor Details
-
SelfRemovalContextCollector
public SelfRemovalContextCollector(String segmentId, org.eclipse.emf.ecore.EClass supportedType, String part) Creates an instance of the collector with specified paramters.- Parameters:
segmentId- An identifier of the DD segment, cannot benullsupportedType- A type of a supported objects, cannot benullpart- A target part to set as a removal processing target, , cannot benull
-
-
Method Details
-
collectContextOnObjectRemoval
public void collectContextOnObjectRemoval(IBmObject bmObject, org.eclipse.emf.common.util.URI uri, IBmObject topObject, BmSubEvent bmEvent, IContextCollectingSession contextSession, IBmModel model) Description copied from interface:IRemovalContextCollectorThis method allows to gather additional scope for after-removal clearings.- Parameters:
bmObject- BM-detached object instance received in the process of the removal.uri- the URI the object had prior to removal. If the object is top, non-nullvalue is supplied, otherwise not defined.bmEvent- the event that has been fired by BM in response to the deassociationcontextSession- Session of the context collection being used to access object contexts.model- The BM model.
-
collectContextOnObjectRemoval
public void collectContextOnObjectRemoval(long bmObjectId, org.eclipse.emf.ecore.EClass objectEClass, IContextCollectingSession contextSession, IBmModel model) Description copied from interface:IRemovalContextCollectorThis method allows to gather additional scope for after-removal clearings.- Parameters:
bmObjectId- The identifier of the object to register the removal for.objectEClass- TheEClassof the object to register the removal for. Cannot benullcontextSession- Session of the context collection being used to access object contexts.model- The BM model.
-