[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-05-16 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #107 from Oliver Kellogg  ---
Git commit a8037fbad138b311b88ac1136f797e59f4f9d92c by Oliver Kellogg.
Committed on 16/05/2022 at 19:18.
Pushed by okellogg into branch 'master'.

Followup to commit 5803dcd - add basic support for loading StarUML and
MagicDraw/Cameo while preserving load of native XMI:

umbrello/model_utils.{h,cpp}
- New function loadCommentFromXMI returns the text of an 
  UML2 element from a QDomElement. It attempts to read the attribute
  "body" and if that returns empty then attempts to read the text of the
  nested element .

umbrello/umldoc.cpp
- In function loadFromXMI case outerTag "XMI" or "xmi:XMI" for-loop of
  node:
  - If outerTag stripped of namespace is "Model" or "Package" or
"packagedElement" and the call to loadUMLObjectsFromXMI(element)
returns false then do not return false.
Reason: This gives better results on loading foreign XMI formats.
  - Support tagEq(tag, "DataType") alongside "Package", "Class", etc.
  - Support tagEq(tag, "ownedComment") using
Model_Utils::loadCommentFromXMI(element).
- In function loadUMLObjectsFromXMI for-loop of node:
  1) Move up declaration of xmiType and setting of type from xmiType to
 before handling of tagEq(type, "Model").
  2) Remove test (type == "packagedElement"), it is obsoleted by 1).
  3) If loadUMLObjectsFromXMI(tempElement) returns false then do not
 return false.
 Reason: This gives better results on loading foreign XMI formats.
  4) Support loading of  using Model_Utils::
 loadCommentFromXMI(tempElement).
  5) If pObject->loadFromXMI(tempElement) returns false then do not
 return false.
 Reason: This gives better results on loading foreign XMI formats.

umbrello/umlmodel/umlobject.cpp
- In function loadFromXMI case element.hasChildNodes() while-loop of
  elem add loading of  using Model_Utils::
  loadCommentFromXMI(elem).

M  +22   -0umbrello/model_utils.cpp
M  +1-0umbrello/model_utils.h
M  +17   -14   umbrello/umldoc.cpp
M  +2-0umbrello/umlmodel/umlobject.cpp

https://invent.kde.org/sdk/umbrello/commit/a8037fbad138b311b88ac1136f797e59f4f9d92c

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-04-17 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #106 from Oliver Kellogg  ---
Git commit 5803dcd2a91e2e66c372376cbc7586a080a004d7 by Oliver Kellogg.
Committed on 17/04/2022 at 12:58.
Pushed by okellogg into branch 'master'.

umbrello/umldoc.cpp : Add basic support for loading StarUML v5 XMI v2.1

- In function loadUMLObjectsFromXMI loop of node over element children
  move the code
if (tagEq(type, QLatin1String("packagedElement")) ||
   tagEq(type, QLatin1String("ownedElement"))) {
type = tempElement.attribute(QLatin1String("xmi:type"));
}
  up by a few lines to precede the test for tagEq(type, "Model").
  Reason: StarUML generates a model element

  nested inside the outer envelope


M  +7-6umbrello/umldoc.cpp

https://invent.kde.org/sdk/umbrello/commit/5803dcd2a91e2e66c372376cbc7586a080a004d7

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-04-06 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #105 from Oliver Kellogg  ---
Git commit 195720f95b88df37cc1deaa83929daf1df74abca by Oliver Kellogg.
Committed on 06/04/2022 at 19:22.
Pushed by okellogg into branch 'master'.

Support loading of attribute type from MagicDraw/Cameo href to
PrimitiveTypes.xmi :

umbrello/umlmodel/attribute.cpp
- In function load1 case m_SecondaryId.isEmpty() while-loop over node
  case !href.isEmpty(),
  - bool isPrimitive is set to xmiType.contains("PrimitiveType") if
xmiType is non empty, else is set to href.contains("PrimitiveType");
  - proceed with primitive type handling if isPrimitive is true and the
href suffix conforms to primitive type syntax.

M  +6-2umbrello/umlmodel/attribute.cpp

https://invent.kde.org/sdk/umbrello/commit/195720f95b88df37cc1deaa83929daf1df74abca

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-02-05 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #104 from Oliver Kellogg  ---
Git commit b3c005b7c139d4900c44c188231be82a49cbaa35 by Oliver Kellogg.
Committed on 05/02/2022 at 08:12.
Pushed by okellogg into branch 'master'.

Support loading of XMI from https://www.softwareideas.net

umbrello/umldoc.cpp
- In function encoding(QIODevice&) while-loop case
  node.isProcessingInstruction() case (pos >= 0), compare encData
  to "UTF-8", "windows-1252" case insensitively.
- In function loadFromXMI case outerTag "xmi:XMI" loop over nodes,
  handle outerTag "packagedElement" alongside "Model" and "Package".

Thanks to Jess Jones for https://bugs.kde.org/attachment.cgi?id=146297

M  +4-3umbrello/umldoc.cpp

https://invent.kde.org/sdk/umbrello/commit/b3c005b7c139d4900c44c188231be82a49cbaa35

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-02-04 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #103 from Oliver Kellogg  ---
Created attachment 146297
  --> https://bugs.kde.org/attachment.cgi?id=146297=edit
Demo XMI file showing the format used by Software Ideas Modeler

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-01-15 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #102 from Oliver Kellogg  ---
Git commit d0ba65c0e86a0a5913153b5380aeb2dec1dd2dff by Oliver Kellogg.
Committed on 15/01/2022 at 15:39.
Pushed by okellogg into branch 'master'.

Followup to https://bugs.kde.org/show_bug.cgi?id=56184#c60 : Establish basic
loading of UML2 files from OMG and PapyrusUML

umbrello/umldoc.cpp
- In function encoding(QIODevice&),
  1) in the interest of best effort give a more optimistic result value,
 meaning that if no encoding info is found then return ENC_UNICODE;
  2) reduce code to only test for processing instruction; there is
 little gain in more intricate tests given 1).
- In function loadFromXMI(QIODevice&, short) :
  - Do not return false if no  or  element is found.
Reason: According to the XMI standard this element is optional.
  - If no  or  element is found then
- if the tag stripped of XML namespace is "Model" or "Package" then
  call loadUMLObjectsFromXMI(root);
- otherwise print an error "Unrecognized outer element" and return
  false.

umbrello/umlmodel/attribute.cpp function load1
- In case m_SecondaryId.isEmpty() while-loop :
  - Change the if-statement testing m_SecondaryId.isEmpty() to test
!m_SecondaryId.isEmpty() with `break' to save an indentation level.
  - If href is non empty then
- require the xmi:type to contain "PrimitiveTypes";
- improve extraction of type name from the primitive type XMI ID.
  - More work is needed. Known shortcoming: The attribute or attribute
type does not reliably show up in the list view, for unknown reason.

M  +158  -196  umbrello/umldoc.cpp
M  +41   -24   umbrello/umlmodel/attribute.cpp

https://invent.kde.org/sdk/umbrello/commit/d0ba65c0e86a0a5913153b5380aeb2dec1dd2dff

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-01-15 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

Oliver Kellogg  changed:

   What|Removed |Added

  Attachment #14121|0   |1
is obsolete||

--- Comment #101 from Oliver Kellogg  ---
Comment on attachment 14121
  --> https://bugs.kde.org/attachment.cgi?id=14121
poseidon321.xmi - XMI file exported from Poseidon 3.2.1

Unfortunately I made an error on uploading the file poseidon321.xmi, it is not
in Poseidon format but in Umbrello format. I no longer have access to Poseidon
and cannot provide a replacement.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2022-01-12 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #100 from Oliver Kellogg  ---
Git commit c9da2ac42873122be610cdf2ae6a004f591e0623 by Oliver Kellogg.
Committed on 12/01/2022 at 20:16.
Pushed by okellogg into branch 'master'.

Followup to commit dba3b12 - further preparation for loading files from
https://www.eclipse.org/papyrus

umbrello/umlmodel/attribute.cpp
- In function load1 case m_SecondaryId.isEmpty() while-loop, if href is
  non empty then require href to contain "PrimitiveTypes" in addition to
  "#".  Reason: Papyrus concidentally uses the datatype name as the
  xmi:id, but only in the predefined UMLPrimitiveTypes.library.uml and
  JavaPrimitiveTypes.library.uml.
  Proper resolution of href would require nested loading of model files,
  which is not yet implemented for Papyrus.

umbrello/dialogs/codetexthighlighter.cpp
- In function keywords() return empty QStringList immediately if `pl' is
  `Reserved' (else we crash due to null pointer dereference).

umbrello/codegenerators/codegenfactory.cpp
- In function createObject return null immediately if `pl' is Reserved
  (else we crash due to null pointer dereference).

M  +2-0umbrello/codegenerators/codegenfactory.cpp
M  +4-1umbrello/dialogs/codetexthighlighter.cpp
M  +6-4umbrello/umlmodel/attribute.cpp

https://invent.kde.org/sdk/umbrello/commit/c9da2ac42873122be610cdf2ae6a004f591e0623

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2021-12-25 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #99 from Oliver Kellogg  ---
Git commit dba3b12e9dfcb0e3eb69e13d56789736b2c4153c by Oliver Kellogg.
Committed on 26/12/2021 at 05:36.
Pushed by okellogg into branch 'master'.

Improve loading of files from https://www.eclipse.org/papyrus

umbrello/uml.cpp
- In function slotFileOpen call to QFileDialog::getOpenFileUrl argument
  `filter' add pattern "*.uml" for Eclipse PapyrusUML files.

umbrello/uml1model/association.cpp
- In function load1:
  - Use function Model_Utils::getXmiId to abstract away the difference
in XMI ID attribute (UML1 "xmi.id" vs. UML2 "xmi:id").
  - Support loading of association content without an envelope element
such as ,  etc.
  - Prepare for supporting PapyrusUML element .
- In function saveToXMI1, if m_AssocType is a Generalization then do not
  produce unused/empty XML attribute "discriminator".

umbrello/version.h
- Increase XMI_FILE_VERSION to "1.7.4" due to changed .

M  +2-1umbrello/uml.cpp
M  +15   -15   umbrello/uml1model/association.cpp
M  +1-1umbrello/version.h

https://invent.kde.org/sdk/umbrello/commit/dba3b12e9dfcb0e3eb69e13d56789736b2c4153c

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-12-21 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #98 from Oliver Kellogg  ---
Git commit 74c9c2d93d4a124116892a5d87cdbc1f2becc893 by Oliver Kellogg.
Committed on 22/12/2020 at 00:00.
Pushed by okellogg into branch 'master'.

umbrello/umldoc.cpp
- In function loadFromXMI1 case !versionString.isEmpty() lower version
  requirement to 1.0.
  This change restores loading of files produced the Unisys.JCR.1 Rose
  to XMI converter, see https://bugs.kde.org/attachment.cgi?id=8666

M  +1-1umbrello/umldoc.cpp

https://invent.kde.org/sdk/umbrello/commit/74c9c2d93d4a124116892a5d87cdbc1f2becc893

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-06-13 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

Oliver Kellogg  changed:

   What|Removed |Added

 Attachment #129085|0   |1
is obsolete||

--- Comment #97 from Oliver Kellogg  ---
Created attachment 129328
  --> https://bugs.kde.org/attachment.cgi?id=129328=edit
Demo XMI file showing the format used by OMG

(In reply to Ralf Habacker from comment #96)
> 
> If you want to add support for loading an xmi file using the "uml:Profile",
> which requires patches, I suggest to open a new bug for that to have it
> included in the  "implemented features" list and to link this bug here.

Good point - thanks for observing.
It was not my intention to load the "uml:Profile".
I had another look for XMI files available at OMG and found
https://www.omg.org/spec/FUML/20180501/fUML_Library.xmi

In this file, the xmi.version / xmi:version is also missing.
However, loading it on basis of umbrello master@e68dc9d is largely successful.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-06-09 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #96 from Ralf Habacker  ---
(In reply to Oliver Kellogg from comment #93)
> Created attachment 129085 [details]
> Demo XMI file showing the format used by OMG
> 
On loading this file I get 
> umbrello(25049) UMLDoc::encoding: Expecting XMI.header at  "uml:Profile"
> umbrello(25049) UMLDoc::loadFromXMI1: skipping < "uml:Profile" >

If you want to add support for loading an xmi file using the "uml:Profile",
which requires patches, I suggest to open a new bug for that to have it
included in the  "implemented features" list and to link this bug here.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-06-06 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #95 from Oliver Kellogg  ---
Git commit c1aadd7c332c220eb8bce90fcdd4a0ad13e9 by Oliver Kellogg.
Committed on 06/06/2020 at 15:51.
Pushed by okellogg into branch 'release/20.04'.

Address https://bugs.kde.org/show_bug.cgi?id=56184#c94

> The list was missing the error
> " Unsupported xmi file version: "
>
> Notice that after "version:" there is no version indication.

umbrello/umldoc.cpp
- In function loadFromXMI1, if both "xmi.version" and "xmi:version" are
  not found then do not assume versionString.toDouble() as the version
  because in this case, versionString is empty.
  In the interest of best effort, attempt loading the file if the XMI
  version is unknown.

M  +8-6umbrello/umldoc.cpp

https://invent.kde.org/sdk/umbrello/commit/c1aadd7c332c220eb8bce90fcdd4a0ad13e9

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-06-06 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #94 from Oliver Kellogg  ---
(In reply to Oliver Kellogg from comment #93)
> Demo XMI file showing the format used by OMG
> [...]
> Umbrello fails to load this because of:
> - Expecting XMI.header at  "uml:Model"
> - bad assoctype of UML:AssociationType::Enum 

The list was missing the error
" Unsupported xmi file version: "

Notice that after "version:" there is no version indication.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-06-05 Thread Oliver Kellogg
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #93 from Oliver Kellogg  ---
Created attachment 129085
  --> https://bugs.kde.org/attachment.cgi?id=129085=edit
Demo XMI file showing the format used by OMG

This is a copy from
https://www.omg.org/members/cgi-bin/doc?dtc/19-06-19.xmi
demonstrating the "generic" XMI format used by the Object Management Group.

Umbrello fails to load this because of:
- Expecting XMI.header at  "uml:Model"
- bad assoctype of UML:AssociationType::Enum 
"31a2bd95-fbef-11e1-a364-456a62c2a10f"

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-01-03 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #92 from Ralf Habacker  ---
Git commit dc2d79ae4ff62b31b7ed5b04f8d34c9340856e16 by Ralf Habacker.
Committed on 03/01/2020 at 23:44.
Pushed by habacker into branch 'master'.

Correct minimum xmi file version

According to https://www.omg.org/spec/UML/20010967/01-02-16.dtd
UML 1.4 uses file version 1.1.

M  +1-1umbrello/umldoc.cpp

https://invent.kde.org/kde/umbrello/commit/dc2d79ae4ff62b31b7ed5b04f8d34c9340856e16

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2020-01-01 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #91 from Ralf Habacker  ---
Git commit affcff748299c38b2fb0a4e133314d2c4f540464 by Ralf Habacker.
Committed on 01/01/2020 at 23:52.
Pushed by habacker into branch 'master'.

Also check tag 'xmi:version' to find the version of the xmi file

This tag is used by xmi file version >= 2

M  +2-0umbrello/umldoc.cpp

https://invent.kde.org/kde/umbrello/commit/affcff748299c38b2fb0a4e133314d2c4f540464

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-30 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #90 from Ralf Habacker  ---
Git commit cc799cb6efffbd18fce4678932846703603ef6a7 by Ralf Habacker.
Committed on 30/12/2019 at 23:15.
Pushed by habacker into branch 'master'.

Add check for loading an unsupported xmi version

This helps to identify why zargo test cases cannot be loaded.

With this commit class UMLDoc gets a private class to hold loading errors
and Import_Argo::loadFromArgoFile returns error state in all cases.

M  +12   -9umbrello/import_argo.cpp
M  +32   -5umbrello/umldoc.cpp
M  +5-0umbrello/umldoc.h

https://invent.kde.org/kde/umbrello/commit/cc799cb6efffbd18fce4678932846703603ef6a7

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-29 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #89 from Ralf Habacker  ---
(In reply to Ralf Habacker from comment #80)
> 2. This example includes an UML:ACTIVITYGRAPH xmi tag, which is supported by
> UML 1.3/1.4, but not implemented in umbrello.

This mentioned xmi tag is referenced at
https://pdfs.semanticscholar.org/7287/7422214f1401327000db96f5b44e8a29c1ec.pdf

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #88 from Ralf Habacker  ---
Comment on attachment 95658
  --> https://bugs.kde.org/attachment.cgi?id=95658
XMI 2.1 demo file generated using Enterprise Architect 12

The uml objects from this file are loaded, diagrams are not loaded.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #87 from Ralf Habacker  ---
Comment on attachment 87920
  --> https://bugs.kde.org/attachment.cgi?id=87920
Demo file for the format generated by Embarcadero's "Describe" UML tool

This file can be loaded without any problems.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #86 from Ralf Habacker  ---
Comment on attachment 86180
  --> https://bugs.kde.org/attachment.cgi?id=86180
eclipse_uml_demo.xmi

This file can be read without any problems

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #85 from Ralf Habacker  ---
Comment on attachment 86802
  --> https://bugs.kde.org/attachment.cgi?id=86802
http://argouml.tigris.org/tours/enroll_usecase.zargo

No uml objects are imported when loading this file.

One workaround is to unpack the zargo file and open the embedded xmi file.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #84 from Ralf Habacker  ---
Comment on attachment 86794
  --> https://bugs.kde.org/attachment.cgi?id=86794
https://github.com/csware/argouml/blob/master/www/tours/enroll.zargo

No uml objects are imported when loading this file.

One workaround is to unpack the zargo file and open the embedded xmi file.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #83 from Ralf Habacker  ---
Comment on attachment 14121
  --> https://bugs.kde.org/attachment.cgi?id=14121
poseidon321.xmi - XMI file exported from Poseidon 3.2.1

This file can be read with minor problems:

1. The size of imported class diagramm widgets is to small. 

A workaround is to apply an auto layout.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #82 from Ralf Habacker  ---
Git commit 4b6fcb55c8d6f281a0b4ab776e86eb1b8de3f00d by Ralf Habacker.
Committed on 28/12/2019 at 23:32.
Pushed by habacker into branch 'master'.

features.php: Add 'Enterprise Architect' as supported 3rdparty file format

M  +1-0features.php

https://invent.kde.org/websites/umbrello-kde-org/commit/4b6fcb55c8d6f281a0b4ab776e86eb1b8de3f00d

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #81 from Ralf Habacker  ---
Comment on attachment 14038
  --> https://bugs.kde.org/attachment.cgi?id=14038
EAExample-DesignModel-xmi12.xmi - XMI file created by Enterprise Architect

This format can also be read without problems.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #80 from Ralf Habacker  ---
Comment on attachment 9024
  --> https://bugs.kde.org/attachment.cgi?id=9024
DiagramDynamic.xmi - state diagram created by TogetherSoft

This format shows two problems:
1. all tags are upper case, which is currently not supported by umbrello

2. This example includes an UML:ACTIVITYGRAPH xmi tag, which is supported by
UML 1.3/1.4, but not implemented in umbrello.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #79 from Ralf Habacker  ---
Git commit 4b2d8903650e7cf3d2adf9015a1ed22257e73491 by Ralf Habacker.
Committed on 28/12/2019 at 22:34.
Pushed by habacker into branch 'master'.

features.php: Add UNISYS to list of supported 3rdparty file formats

M  +1-0features.php

https://invent.kde.org/websites/umbrello-kde-org/commit/4b2d8903650e7cf3d2adf9015a1ed22257e73491

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #78 from Ralf Habacker  ---
Comment on attachment 8666
  --> https://bugs.kde.org/attachment.cgi?id=8666
demonstrates XMI format from Unisys

This file could be loaded without any problems.

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #77 from Ralf Habacker  ---
Git commit 2d497401fabf8ccb03111be4e754c4117545b10b by Ralf Habacker.
Committed on 28/12/2019 at 21:16.
Pushed by habacker into branch 'master'.

features.php: Add NSUML to list of supported 3rdparty file formats

M  +1-0features.php

https://invent.kde.org/websites/umbrello-kde-org/commit/2d497401fabf8ccb03111be4e754c4117545b10b

-- 
You are receiving this mail because:
You are watching all bug changes.

[umbrello] [Bug 56184] Support loading of foreign XMI file formats

2019-12-28 Thread Ralf Habacker
https://bugs.kde.org/show_bug.cgi?id=56184

--- Comment #76 from Ralf Habacker  ---
Comment on attachment 5760
  --> https://bugs.kde.org/attachment.cgi?id=5760
uml14.xmi (demonstrates XMI format from nsuml)

This file could be imported without any problems -> added nsuml to
https://umbrello.kde.org/features.php

-- 
You are receiving this mail because:
You are watching all bug changes.