Skip to content
  • Oliver Kellogg's avatar
    (In reply to Oliver Kellogg from comment #73) · 811994e7
    Oliver Kellogg authored
    > Created attachment 87920 [details]
    > Demo file for the format generated by Embarcadero's "Describe" UML tool
    > [...]
    > Umbrello does not complain on loading - but nothing is actually imported.
    
    The following changes add support for loading the demo file:
    
    umbrello/{association,classifier,enum,operation,package}.cpp function load()
    - Support special tags used by Embarcadero Describe.
    
    umbrello/object_factory.cpp function makeObjectFromXMI()
    - Support association special tag <UML:Aggregation> used by Embarcadero.
    
    umbrello/umldoc.cpp
    - In function loadFromXMI(), support <UML:Model> equivalent tag <UML:Project>
      used by Embarcadero Describe.
    - In function loadUMLObjectsFromXMI(), support <UML:Namespace.ownedElement>
      equivalent tag <UML:Element.ownedElement> used by Embarcadero Describe.
    
    umbrello/umlobject.cpp fuction loadFromXMI()
    - Generate new UniqueID for all cases of non existent xmi id.
    - Downgrade non existence of xmi.id from error to warning.
    
    CCBUG:56184
    811994e7