Interface BaseEmfUml2Helper

All Superinterfaces:
BaseEElementNameRetriever
All Known Subinterfaces:
EmfUml2ExportHelper, EmfUml2ExportHelper, EmfUml2ExportHelper, EmfUml2Helper, EmfUml2Helper, EmfUml2Helper, EmfUml2ImportHelper, EmfUml2ImportHelper, EmfUml2ImportHelper
All Known Implementing Classes:
BaseEmfUml2Helper, EmfUml2ExportHelper, EmfUml2Helper, EmfUml2ImportHelper

@OpenApi public interface BaseEmfUml2Helper extends BaseEElementNameRetriever
  • Method Details

    • getUml2DataTypeMap

      com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2DataTypeMap getUml2DataTypeMap()
      Returns datatype map
      Returns:
      datatypes map
    • getMagicDrawAnnotationDetails

      Map getMagicDrawAnnotationDetails(Object eElement, boolean create)
    • getProject

      @OpenApi Project getProject()
      Returns current project
      Returns:
      project
    • getLogger

      @OpenApi EmfUml2Logger getLogger()
      Returns logger.
      Returns:
      logger
    • markMappedElement

      @OpenApi void markMappedElement(Object element)
      Marks that element is mapped. Mapped element - element is not created, but used in UML2 model.
      Parameters:
      element -
    • isMappedElement

      @OpenApi boolean isMappedElement(Object element)
      Checks if given element is mapped.
      Parameters:
      element -
      Returns:
      true - if mapped.
    • markSkippedElement

      @OpenApi void markSkippedElement(Object element)
      Mark skipped element.
      Parameters:
      element -
    • isRemovableElement

      @OpenApi boolean isRemovableElement(Object element)
      Checks if element will be removed or already disposed. Element can be disposed if during export/import differs composite reference multiplicity (* to 1)
      Parameters:
      element -
      Returns:
      true - if will element should be removed or are alredy removed.
    • markRemovableElement

      void markRemovableElement(Object element)
      Mark element that will be removed or already disposed
      Parameters:
      element -
    • getFinalizeActivities

      List<FinalizeActivity> getFinalizeActivities()
    • isSkippedElement

      @OpenApi boolean isSkippedElement(Object element)
      Checks if given element is skipped.
      Parameters:
      element -
    • getPersistenceHelper

      com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper getPersistenceHelper()
    • addCreatedElementIDData

      void addCreatedElementIDData(Object createdElement, Object relatedElement, String extra)
    • getCreatedElementsIDData

      Map getCreatedElementsIDData()
    • clearCreatedElementsIDData

      void clearCreatedElementsIDData()
    • setMDElementID

      void setMDElementID(BaseElement mdElement, Object eElement)
      Set MD element id according given EMF element id. If there is id's conflict id is not changed.
      Parameters:
      mdElement - MD element
      eElement - EMF element
    • getOptions

      BaseOptions getOptions()
    • getEElementName

      @OpenApi String getEElementName(Object eElement)
      Returns element human name.
      Specified by:
      getEElementName in interface BaseEElementNameRetriever
      Parameters:
      eElement -
      Returns:
      element type + qualified name
    • getMDProjectBuiltinProfiles

      List<String> getMDProjectBuiltinProfiles()
      Returns profiles that are "built-in" in MagicDraw project
      Returns:
    • addFinalizeActivity

      void addFinalizeActivity(FinalizeActivity activity)