Class MappingModelGlueInnovatorProxyAbstractBase
java.lang.Object
de.mid.innovator.m2msdk.model.transformation.ConfigurableItem
de.mid.innovator.m2msdk.model.transformation.glue.MappingModelGlue
de.mid.innovator.m2msdk.model.innovator.glue.MappingModelGlueInnovator
de.mid.innovator.m2msdk.model.innovator.glue.MappingModelGlueInnovatorProxyAbstractBase
- All Implemented Interfaces:
ConditionAbleIF,ConfigurableItemIF,MappingModelGlueIF,FunctionalVariationPointGroupAbleIF,IdentifierAble,Serializable
- Direct Known Subclasses:
MappingModelGlueInnovatorProxyExternModel,MappingModelGlueInnovatorProxyInnovator
Base class for all proxy glues.
- Version:
- 11.1.1
- Author:
- jmback
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbuildModelGlue(SimulateMode iMode, MappingElementIF masterElement, MappingElementIF slaveElement) Create or update a model glue between slave element and master element.Get the list of all acceptable parameter names.getSourcesFromTarget(MappingElementIF targetElement) Get sources of glues of target.voidpreinitSource(SessionInterface iSession, MappingModel sourceModel) voidsetConfigurationContext(SessionInterface iSession, MetaModel sourceMM, MetaModel targetMM, ConfigurationItemIF context) Set the configuration context of this configurable item.Methods inherited from class de.mid.innovator.m2msdk.model.innovator.glue.MappingModelGlueInnovator
getTargetModelAreaElement, init, isPersistent, preinitTargetMethods inherited from class de.mid.innovator.m2msdk.model.transformation.glue.MappingModelGlue
applyFunctionalVariationPoints, evaluateConditions, evaluateScore, filterElements, getGlueFromSource, getGlueFromSourcesMethods inherited from class de.mid.innovator.m2msdk.model.transformation.ConfigurableItem
checkConstraints, checkConstraints, getBaseItem, getConfigurableItems, getConfigurationTag, getId, getItem, getName, getParentItem, getParentItem, setBaseItem, setConfigurationTag, setId, setParent, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.mid.innovator.m2msdk.model.transformation.interfaces.ConfigurableItemIF
checkConstraints, checkConstraints, getBaseItem, getConfigurableItems, getConfigurationTag, getItem, getName, getParentItem, getParentItem, setBaseItem, setConfigurationTag, setParentMethods inherited from interface de.mid.innovator.m2msdk.util.IdentifierAble
getId, setId
-
Constructor Details
-
MappingModelGlueInnovatorProxyAbstractBase
public MappingModelGlueInnovatorProxyAbstractBase()
-
-
Method Details
-
setConfigurationContext
public void setConfigurationContext(SessionInterface iSession, MetaModel sourceMM, MetaModel targetMM, ConfigurationItemIF context) throws M2MException, RemoteException Description copied from interface:ConfigurableItemIFSet the configuration context of this configurable item. The configurable item is configured according the context.- Specified by:
setConfigurationContextin interfaceConfigurableItemIF- Overrides:
setConfigurationContextin classMappingModelGlueInnovator- Parameters:
iSession- sessionsourceMM- source meta modeltargetMM- target meta modelcontext- Configuration item- Throws:
M2MException- generic exceptionRemoteException- exception from remote execution
-
getKnownParameters
public ParameterTemplates getKnownParameters(MappingElementIF me, ConfigurationItemIF item) throws M2MException, RemoteException Description copied from interface:ConfigurableItemIFGet the list of all acceptable parameter names.- Specified by:
getKnownParametersin interfaceConfigurableItemIF- Overrides:
getKnownParametersin classMappingModelGlueInnovator- Parameters:
me- mapping element, maybe nullitem- configuration item, maybe null- Returns:
- list of parameter names
- Throws:
M2MException- generic exceptionRemoteException- error in communicationRemoteException- exception from remote execution
-
buildModelGlue
public boolean buildModelGlue(SimulateMode iMode, MappingElementIF masterElement, MappingElementIF slaveElement) throws M2MException, RemoteException Description copied from interface:MappingModelGlueIFCreate or update a model glue between slave element and master element.- Specified by:
buildModelGluein interfaceMappingModelGlueIF- Overrides:
buildModelGluein classMappingModelGlue- Parameters:
iMode- simulate or updatemasterElement- mapping element being the master of the glueslaveElement- mapping element being the slave of the glue- Returns:
- true, if a new persistent glue has been created.
- Throws:
M2MException- exceptionRemoteException
-
getSourcesFromTarget
Description copied from interface:MappingModelGlueIFGet sources of glues of target.- Specified by:
getSourcesFromTargetin interfaceMappingModelGlueIF- Overrides:
getSourcesFromTargetin classMappingModelGlue- Parameters:
targetElement- mapping element in target model- Returns:
- sources of glues glued with target
-
preinitSource
public void preinitSource(SessionInterface iSession, MappingModel sourceModel) throws AbortException - Specified by:
preinitSourcein interfaceMappingModelGlueIF- Overrides:
preinitSourcein classMappingModelGlueInnovator- Throws:
AbortException
-