Class ModelUpdaterDerivedDataComputer
java.lang.Object
com.e1c.g5.v8.dt.internal.model.updater.derived.ModelUpdaterDerivedDataComputer
- All Implemented Interfaces:
IDerivedDataComputer
Implementation of the derived data computer for the model updater DD segment.
-
Constructor Summary
ConstructorsConstructorDescriptionModelUpdaterDerivedDataComputer(Collection<org.eclipse.emf.ecore.EClass> supportedTypes, Collection<com.e1c.g5.v8.dt.internal.model.updater.derived.ModelUpdaterDerivedDataContributor.ControllerMapping> controllerMappings) Constructs the instance of theModelUpdaterDerivedDataComputer -
Method Summary
Modifier and TypeMethodDescriptionvoidcompute(IObjectDerivedDataContext objectContext, IBmModel model, org.eclipse.core.runtime.IProgressMonitor progressMonitor) Computes the derived data parts of the BM object.Gets the DD segment supported by this instance of the computer.Collection<org.eclipse.emf.ecore.EClass>
-
Constructor Details
-
ModelUpdaterDerivedDataComputer
public ModelUpdaterDerivedDataComputer(Collection<org.eclipse.emf.ecore.EClass> supportedTypes, Collection<com.e1c.g5.v8.dt.internal.model.updater.derived.ModelUpdaterDerivedDataContributor.ControllerMapping> controllerMappings) Constructs the instance of theModelUpdaterDerivedDataComputer- Parameters:
supportedTypes- Set of supportedEClass'es. May not benullcontrollerMappings- Set of prepared update controller mappigs. May not benull
-
-
Method Details
-
compute
public void compute(IObjectDerivedDataContext objectContext, IBmModel model, org.eclipse.core.runtime.IProgressMonitor progressMonitor) Description copied from interface:IDerivedDataComputerComputes the derived data parts of the BM object.- Specified by:
computein interfaceIDerivedDataComputer- Parameters:
objectContext- The DD context for the target object. Cannot benullsmodel- BM model. Cannot benullprogressMonitor- The progress monitor that allows to cancel the computation. Cannot benull
-
getSupportedSegmentId
Description copied from interface:IDerivedDataComputerGets the DD segment supported by this instance of the computer.- Specified by:
getSupportedSegmentIdin interfaceIDerivedDataComputer- Returns:
- The identifier of the supported DD segment. Cannot be
null
-
getSupportedTypes
- Specified by:
getSupportedTypesin interfaceIDerivedDataComputer- Returns:
- a collection of the supported BM object types. Cannot be
nullor empty
-