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 TypeMethodDescriptionvoid
collectContextOnObjectRemoval
(long bmObjectId, org.eclipse.emf.ecore.EClass objectEClass, IContextCollectingSession contextSession, IBmModel model) This method allows to gather additional scope for after-removal clearings.void
collectContextOnObjectRemoval
(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 benull
supportedType
- A type of a supported objects, cannot benull
part
- 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:IRemovalContextCollector
This 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-null
value 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:IRemovalContextCollector
This method allows to gather additional scope for after-removal clearings.- Parameters:
bmObjectId
- The identifier of the object to register the removal for.objectEClass
- TheEClass
of the object to register the removal for. Cannot benull
contextSession
- Session of the context collection being used to access object contexts.model
- The BM model.
-