Package com.nomagic.magicdraw.emfuml2xmi
Class BaseEmfUml2Helper
java.lang.Object
com.nomagic.magicdraw.emfuml2xmi.BaseEmfUml2Helper
- All Implemented Interfaces:
BaseEElementNameRetriever,BaseEmfUml2Helper
- Direct Known Subclasses:
EmfUml2Helper
Eclipse UML2 XMI helper.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBaseEmfUml2Helper(Project project, com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper persistenceHelper, com.nomagic.magicdraw.emfuml2xmi.export.BaseEmfUml2IDManager idManager, BaseEmfOptionsGroup emfOptionsGroup, EmfUml2Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCreatedElementIDData(Object createdElement, Object relatedElement, String extra) voidaddFinalizeActivity(FinalizeActivity activity) voidprotected abstract com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2DataTypeMapprotected abstract BaseEElementNameRetrieverfinal StringgetEElementName(Object eElement) Returns element human name.static StringgetElementName(Element mdElement, boolean qualifiedName) Returns element human name.Deprecated.Returns logger.abstract MapgetMagicDrawAnnotationDetails(Object eElement, boolean create) Returns profiles that are "built-in" in MagicDraw projectstatic Listcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelperReturns current projectcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2DataTypeMapReturns datatype mapabstract Objectstatic voidinitProgressStatus(ProgressStatus progress, String description, boolean indeterminate) booleanisMappedElement(Object element) Checks if given element is mapped.booleanisRemovableElement(Object element) Checks if element will be removed or already disposed.booleanisSkippedElement(Object element) Checks if given element is skipped.voidmarkMappedElement(Object element) Marks that element is mapped.voidmarkRemovableElement(Object element) Mark element that will be removed or already disposedvoidmarkSkippedElement(Object element) Mark skipped element.static voidremoveElement(Element element, Collection collection) voidsetMDElementID(BaseElement mdElement, Object eElement) Set MD element id according given EMF element id.
-
Field Details
-
MAGICDRAW_SOURCE
- See Also:
-
MD_ID
- See Also:
-
MD_PROPERTY_NAME
- See Also:
-
-
Constructor Details
-
BaseEmfUml2Helper
public BaseEmfUml2Helper(Project project, com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper persistenceHelper, com.nomagic.magicdraw.emfuml2xmi.export.BaseEmfUml2IDManager idManager, BaseEmfOptionsGroup emfOptionsGroup, EmfUml2Logger logger)
-
-
Method Details
-
getUml2DataTypeMap
public com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2DataTypeMap getUml2DataTypeMap()Returns datatype map- Specified by:
getUml2DataTypeMapin interfaceBaseEmfUml2Helper- Returns:
- datatypes map
-
createDataTypeMap
protected abstract com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2DataTypeMap createDataTypeMap() -
createEElementNameRetriever
-
getMagicDrawAnnotationDetails
- Specified by:
getMagicDrawAnnotationDetailsin interfaceBaseEmfUml2Helper
-
getProject
Returns current project- Specified by:
getProjectin interfaceBaseEmfUml2Helper- Returns:
- project
-
getMDStandardProfiles
-
getMDProjectBuiltinProfiles
Description copied from interface:BaseEmfUml2HelperReturns profiles that are "built-in" in MagicDraw project- Specified by:
getMDProjectBuiltinProfilesin interfaceBaseEmfUml2Helper- Returns:
-
getLogger
Returns logger.- Specified by:
getLoggerin interfaceBaseEmfUml2Helper- Returns:
- logger
-
markMappedElement
Marks that element is mapped. Mapped element - element is not created, but used in UML2 model.- Specified by:
markMappedElementin interfaceBaseEmfUml2Helper- Parameters:
element-
-
isMappedElement
Checks if given element is mapped.- Specified by:
isMappedElementin interfaceBaseEmfUml2Helper- Parameters:
element-- Returns:
- true - if mapped.
-
markSkippedElement
Mark skipped element.- Specified by:
markSkippedElementin interfaceBaseEmfUml2Helper- Parameters:
element-
-
isRemovableElement
Checks if element will be removed or already disposed. Element can be disposed if during export/import differs composite reference multiplicity (* to 1)- Specified by:
isRemovableElementin interfaceBaseEmfUml2Helper- Parameters:
element-- Returns:
- true - if will element should be removed or are alredy removed.
-
markRemovableElement
Mark element that will be removed or already disposed- Specified by:
markRemovableElementin interfaceBaseEmfUml2Helper- Parameters:
element-
-
getFinalizeActivities
- Specified by:
getFinalizeActivitiesin interfaceBaseEmfUml2Helper
-
isSkippedElement
Checks if given element is skipped.- Specified by:
isSkippedElementin interfaceBaseEmfUml2Helper- Parameters:
element-
-
getPersistenceHelper
public com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper getPersistenceHelper()- Specified by:
getPersistenceHelperin interfaceBaseEmfUml2Helper
-
addCreatedElementIDData
- Specified by:
addCreatedElementIDDatain interfaceBaseEmfUml2Helper
-
getCreatedElementsIDData
- Specified by:
getCreatedElementsIDDatain interfaceBaseEmfUml2Helper
-
clearCreatedElementsIDData
public void clearCreatedElementsIDData()- Specified by:
clearCreatedElementsIDDatain interfaceBaseEmfUml2Helper
-
getElementName
Returns element human name.- Parameters:
mdElement-qualifiedName-- Returns:
- element type + [qualified] name
-
initProgressStatus
public static void initProgressStatus(ProgressStatus progress, String description, boolean indeterminate) -
removeElement
-
setMDElementID
Set MD element id according given EMF element id. If there is id's conflict id is not changed.- Specified by:
setMDElementIDin interfaceBaseEmfUml2Helper- Parameters:
mdElement- MD elementeElement- EMF element
-
getEmfOptionsGroup
Deprecated.- Returns:
-
getOptions
- Specified by:
getOptionsin interfaceBaseEmfUml2Helper
-
getEElementName
Returns element human name.- Specified by:
getEElementNamein interfaceBaseEElementNameRetriever- Specified by:
getEElementNamein interfaceBaseEmfUml2Helper- Parameters:
eElement-- Returns:
- element type + qualified name
-
addFinalizeActivity
- Specified by:
addFinalizeActivityin interfaceBaseEmfUml2Helper
-
getUml2MetaModel
-
BaseEmfUml2Helper.getOptions()