|
Hi, I try to reproduce your problem without success. I send you the result of the reverse engineering of your sample java file. I don't understand exactly where is your problem. Can you explain which information is missing ? In the generated model from your example, we can find a class ActionDefinition, and a generalization link to org.ccsds.moims.smc.common.common.structures.Definition. Did you encouter the problem with Topcased 2.1.0 ? Best regards. Emmanuel. Poupart Erwann a écrit : Hi, It seems that inheritance is not taken into account when using java2uml reverse engineering.For example, i have on Java Class called ActionDefinition which extends Definition, but in the .uml file generated there is no inheritance link. Does it missing in the Java2UML component ? Best regards, Erwann. <<ActionDefinition.java>> --
|
<?xml version="1.0" encoding="UTF-8"?> <uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_x-EloH8tEd22wsoV48e_0A" name=""> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-EloX8tEd22wsoV48e_0A" name="boolean"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-Elon8tEd22wsoV48e_0A" name="byte"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-Elo38tEd22wsoV48e_0A" name="char"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-ElpH8tEd22wsoV48e_0A" name="double"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-ElpX8tEd22wsoV48e_0A" name="float"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-Elpn8tEd22wsoV48e_0A" name="int"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-Elp38tEd22wsoV48e_0A" name="long"/> <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x-ElqH8tEd22wsoV48e_0A" name="short"/> <packagedElement xmi:type="uml:Class" xmi:id="_x_2uUH8tEd22wsoV48e_0A" name="ActionDefinition"> <generalization xmi:id="_x_2uUn8tEd22wsoV48e_0A" general="_x_2uUX8tEd22wsoV48e_0A"/> <ownedAttribute xmi:id="_x_2uVH8tEd22wsoV48e_0A" name="MAL_CLASS_ID" visibility="public" type="_x_2uU38tEd22wsoV48e_0A"/> <ownedAttribute xmi:id="_x_2uVn8tEd22wsoV48e_0A" name="severity" visibility="private" type="_x_2uVX8tEd22wsoV48e_0A"/> <ownedAttribute xmi:id="_x_2uWH8tEd22wsoV48e_0A" name="arguments" visibility="private" type="_x_2uV38tEd22wsoV48e_0A"/> <ownedOperation xmi:id="_yAKQUH8tEd22wsoV48e_0A" name="getSeverity" visibility="public"> <ownedParameter xmi:id="_yAKQUX8tEd22wsoV48e_0A" name="return" type="_x_2uVX8tEd22wsoV48e_0A" direction="return"/> </ownedOperation> <ownedOperation xmi:id="_yAKQUn8tEd22wsoV48e_0A" name="setSeverity" visibility="public"> <ownedParameter xmi:id="_yAKQU38tEd22wsoV48e_0A" name="severity" type="_x_2uVX8tEd22wsoV48e_0A"/> </ownedOperation> <ownedOperation xmi:id="_yAKQVH8tEd22wsoV48e_0A" name="getArguments" visibility="public"> <ownedParameter xmi:id="_yAKQVX8tEd22wsoV48e_0A" name="return" type="_x_2uV38tEd22wsoV48e_0A" direction="return"/> </ownedOperation> <ownedOperation xmi:id="_yAKQVn8tEd22wsoV48e_0A" name="setArguments" visibility="public"> <ownedParameter xmi:id="_yAKQV38tEd22wsoV48e_0A" name="arguments" type="_x_2uV38tEd22wsoV48e_0A"/> </ownedOperation> <ownedOperation xmi:id="_yAKQWX8tEd22wsoV48e_0A" name="encode" visibility="public"> <ownedParameter xmi:id="_yAKQWn8tEd22wsoV48e_0A" name="encoder" type="_yAKQWH8tEd22wsoV48e_0A"/> </ownedOperation> <ownedOperation xmi:id="_yAKQXH8tEd22wsoV48e_0A" name="decode" visibility="public"> <ownedParameter xmi:id="_yAKQXX8tEd22wsoV48e_0A" name="decoder" type="_yAKQW38tEd22wsoV48e_0A"/> </ownedOperation> <ownedOperation xmi:id="_yAKQXn8tEd22wsoV48e_0A" name="getShortName" visibility="public"> <ownedParameter xmi:id="_yAKQX38tEd22wsoV48e_0A" name="return" type="_x_2uU38tEd22wsoV48e_0A" direction="return"/> </ownedOperation> </packagedElement> <packagedElement xmi:type="uml:DataType" xmi:id="_x_2uUX8tEd22wsoV48e_0A" name="org.ccsds.moims.smc.common.common.structures.Definition"/> <packagedElement xmi:type="uml:DataType" xmi:id="_x_2uU38tEd22wsoV48e_0A" name="org.ccsds.moims.smc.mal.api.structures.MALString"/> <packagedElement xmi:type="uml:DataType" xmi:id="_x_2uVX8tEd22wsoV48e_0A" name="org.ccsds.moims.smc.core.check.structures.Severity"/> <packagedElement xmi:type="uml:DataType" xmi:id="_x_2uV38tEd22wsoV48e_0A" name="org.ccsds.moims.smc.common.common.structures.DefinitionKeyList"/> <packagedElement xmi:type="uml:DataType" xmi:id="_yAKQWH8tEd22wsoV48e_0A" name="org.ccsds.moims.smc.mal.api.structures.MALEncoder"/> <packagedElement xmi:type="uml:DataType" xmi:id="_yAKQW38tEd22wsoV48e_0A" name="org.ccsds.moims.smc.mal.api.structures.MALDecoder"/> </uml:Model>
_______________________________________________ Topcased-users mailing list [email protected] http://lists.gforge.enseeiht.fr/mailman/listinfo/topcased-users
