Skip to main content



      Home
Home » Modeling » Compare » can't find kind=ADD(can't find kind=ADD)
can't find kind=ADD [message #1756264] Tue, 14 March 2017 12:59 Go to next message
Eclipse UserFriend
Hi,
I saved the comparison result as text file and using Epsilon query language to query the comparison as XML file and i got all information i need using identifiers (matching the identifiers in the comparison with the identifiers in the compared UML models)but i noticed that difference kind =ADD is missing i mean that the difference is available but the tag name kind is missing although its there when the difference is delete or change .

<submatches>
        <differences xsi:type="compare:ReferenceChange" equivalence="//@equivalences.2">
          <reference href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityEdge/inPartition"/>
          <value href="platform:/resource/evolving%20Source%20Model/changedExample1.uml#_miVR0DrKEeWwIYjMw9yGdw"/>
        </differences>
        <left href="platform:/resource/evolving%20Source%20Model/changedExample1.uml#_7TFn8MYgEeaBfprPkglx7w"/>
        <right href="platform:/resource/evolving%20Source%20Model/Example1.uml#_7TFn8MYgEeaBfprPkglx7w"/>
      </submatches>


<submatches>
        <differences xsi:type="compare:ReferenceChange" requires="//@matches.0/@submatches.0/@differences.8" requiredBy="//@matches.0/@submatches.0/@differences.9" kind="CHANGE" equivalence="//@equivalences.8">
          <reference href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityEdge/target"/>
          <value href="platform:/resource/evolving%20Source%20Model/changedExample1.uml#_NPctIP7HEea76e2Bdrm2fA"/>
        </differences>
        <left href="platform:/resource/evolving%20Source%20Model/changedExample1.uml#_RXhEcDrLEeWwIYjMw9yGdw"/>
        <right href="platform:/resource/evolving%20Source%20Model/Example1.uml#_RXhEcDrLEeWwIYjMw9yGdw"/>
      </submatches>


Is there any trick to see kind ="ADD".

I attached the comparison file.

Thanks,
Taghreed
Re: can't find kind=ADD [message #1756359 is a reply to message #1756264] Wed, 15 March 2017 16:17 Go to previous messageGo to next message
Eclipse UserFriend
Hi,

I haven't double-checked, but I guess the explicitly specified difference kind ADD is missing, because it is the default value. Default values are omitted in the XMI serialization.

If this is the case, then you can either just assume that no explicit difference kind means ADD, or you may check if there is a serialization option to turn on the serialization of default values (not sure there is one though).

Best wishes,

Philip

--
Philip Langer

Get professional Eclipse developer support:
http://eclipsesource.com/en/services/developer-support/
Re: can't find kind=ADD [message #1756363 is a reply to message #1756359] Wed, 15 March 2017 16:42 Go to previous message
Eclipse UserFriend
Thanks very much
Previous Topic:Ignoring attributes depending on their value
Next Topic:Comparing two structurally equal EObjects yields PSEUDO conflict [updated]
Goto Forum:
  


Current Time: Sun Aug 31 08:24:21 EDT 2025

Powered by FUDForum. Page generated in 0.05963 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top