Package com.e1c.g5.v8.dt.internal.gsw
Class GenerationBasedOnManagementService
java.lang.Object
com.e1c.g5.v8.dt.internal.gsw.GenerationBasedOnManagementService
- All Implemented Interfaces:
IGenerationBasedOnManagementService
public class GenerationBasedOnManagementService
extends Object
implements IGenerationBasedOnManagementService
Implementation of
IGenerationBasedOnManagementService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBasedOn
(MdObject source) Gets current content of based-on collection from a provided sourcegetBasedOnTargets
(MdObject source) Gets allMdObject
's that are applicable as based-on targets for a given object.getFirstMatchingBasis
(String name, MdObject source) Gets first name-matchingMdObject
from the based-on collection of a provided sourcegetObjectModule
(MdObject source) Gets object module from a provided sourceMdObject
org.eclipse.emf.common.util.URI
getObjectModuleUri
(MdObject source) Gets object module URI from a provided sourceMdObject
-
Constructor Details
-
GenerationBasedOnManagementService
public GenerationBasedOnManagementService()
-
-
Method Details
-
getBasedOn
Description copied from interface:IGenerationBasedOnManagementService
Gets current content of based-on collection from a provided source- Specified by:
getBasedOn
in interfaceIGenerationBasedOnManagementService
- Parameters:
source
- A supported source having based-on logic. Cannot benull
- Returns:
- Collection of
MdObject
which are the base for a provided source. Cannot benull
. Can be empty
-
getBasedOnTargets
Description copied from interface:IGenerationBasedOnManagementService
Gets allMdObject
's that are applicable as based-on targets for a given object. The result is being filtered of objects that are already used as basis for a given object.- Specified by:
getBasedOnTargets
in interfaceIGenerationBasedOnManagementService
- Parameters:
source
- The sourceMdObject
. Cannot benull
- Returns:
- Collection of applicable objects. Never
null
-
getFirstMatchingBasis
Description copied from interface:IGenerationBasedOnManagementService
Gets first name-matchingMdObject
from the based-on collection of a provided source- Specified by:
getFirstMatchingBasis
in interfaceIGenerationBasedOnManagementService
- Parameters:
name
- Name to match. Cannot benull
source
- Source object to get basis from. Cannot benull
- Returns:
- Matching basis object. Can be
null
-
getObjectModuleUri
Description copied from interface:IGenerationBasedOnManagementService
Gets object module URI from a provided sourceMdObject
- Specified by:
getObjectModuleUri
in interfaceIGenerationBasedOnManagementService
- Parameters:
source
- SourceMdObject
. Cannot benull
- Returns:
- Object module URI, if exist.
null
otherwise
-
getObjectModule
Description copied from interface:IGenerationBasedOnManagementService
Gets object module from a provided sourceMdObject
- Specified by:
getObjectModule
in interfaceIGenerationBasedOnManagementService
- Parameters:
source
- SourceMdObject
. Cannot benull
- Returns:
- Object module, if exist.
null
otherwise
-