Ignore:
Timestamp:
04/12/11 08:18:29 (13 years ago)
Author:
adrpo
Message:
  • updates
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/org.modelica.uml.sysml/src/org/modelica/uml/sysml/operations/ModelicaTypeOperations.java

    r492 r696  
    3838
    3939        ModelicaComposition composition = (ModelicaComposition) package_
    40                 .createOwnedType(null,
    41                         SysmlPackage.Literals.MODELICA_COMPOSITION);
     40        .createOwnedType(null,
     41                SysmlPackage.Literals.MODELICA_COMPOSITION);
    4242
    4343        createAssociationEnd(type, composition, false,
     
    4646        createAssociationEnd(end1Type, composition, false,
    4747                AggregationKind.NONE_LITERAL, end2Name, 0, -1, type);
    48        
     48
    4949        composition.setAccess(AccessKind.PUBLIC_LITERAL);
    5050        composition.setDirection(FlowDirection.IN_LITERAL);
    51        
     51
    5252        return composition;
    5353    }
    5454
    55    
    56    
     55
     56
    5757    public static List getCompositionProperties(ModelicaClass modelicaClass) {
    5858        List properties = new ArrayList();
    5959
    6060        org.eclipse.uml2.uml.Package package_ = modelicaClass
    61                 .getNearestPackage();
    62 
     61        .getNearestPackage();
     62       
    6363        if (package_ == null) {
    6464            throw new IllegalStateException();
     
    7171            if (type instanceof ModelicaComposition) {
    7272                Property classEnd = (Property) ((ModelicaComposition) type)
    73                         .getOwnedEnds().get(1);
    74 
     73                .getOwnedEnds().get(1);
     74               
    7575                // checking if modelicaClass participates in composition
    7676                // association
    77                 if (classEnd.getType().equals(modelicaClass)) {
     77                if ((((ModelicaComposition) type)
     78                        .getSource()).equals(modelicaClass)) {
    7879                    // save another end
    7980                    properties.add(((ModelicaComposition) type).getOwnedEnds()
Note: See TracChangeset for help on using the changeset viewer.