- Timestamp:
- 04/12/11 08:18:29 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/org.modelica.uml.sysml/src/org/modelica/uml/sysml/operations/ModelicaTypeOperations.java
r492 r696 38 38 39 39 ModelicaComposition composition = (ModelicaComposition) package_ 40 41 40 .createOwnedType(null, 41 SysmlPackage.Literals.MODELICA_COMPOSITION); 42 42 43 43 createAssociationEnd(type, composition, false, … … 46 46 createAssociationEnd(end1Type, composition, false, 47 47 AggregationKind.NONE_LITERAL, end2Name, 0, -1, type); 48 48 49 49 composition.setAccess(AccessKind.PUBLIC_LITERAL); 50 50 composition.setDirection(FlowDirection.IN_LITERAL); 51 51 52 52 return composition; 53 53 } 54 54 55 56 55 56 57 57 public static List getCompositionProperties(ModelicaClass modelicaClass) { 58 58 List properties = new ArrayList(); 59 59 60 60 org.eclipse.uml2.uml.Package package_ = modelicaClass 61 62 61 .getNearestPackage(); 62 63 63 if (package_ == null) { 64 64 throw new IllegalStateException(); … … 71 71 if (type instanceof ModelicaComposition) { 72 72 Property classEnd = (Property) ((ModelicaComposition) type) 73 74 73 .getOwnedEnds().get(1); 74 75 75 // checking if modelicaClass participates in composition 76 76 // association 77 if (classEnd.getType().equals(modelicaClass)) { 77 if ((((ModelicaComposition) type) 78 .getSource()).equals(modelicaClass)) { 78 79 // save another end 79 80 properties.add(((ModelicaComposition) type).getOwnedEnds()
Note: See TracChangeset
for help on using the changeset viewer.