Ignore:
Timestamp:
07/14/15 11:09:52 (9 years ago)
Author:
sherbold
Message:
  • removed TODOs and cleaned code
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java

    r2004 r2005  
    5353import org.eclipse.uml2.uml.LiteralBoolean; 
    5454import org.eclipse.uml2.uml.LiteralInteger; 
    55 import org.eclipse.uml2.uml.LiteralNull; 
    5655import org.eclipse.uml2.uml.LiteralReal; 
    5756import org.eclipse.uml2.uml.LiteralString; 
     
    6059import org.eclipse.uml2.uml.MessageSort; 
    6160import org.eclipse.uml2.uml.Model; 
    62 import org.eclipse.uml2.uml.NamedElement; 
    6361import org.eclipse.uml2.uml.Operation; 
    6462import org.eclipse.uml2.uml.Package; 
     
    459457        } 
    460458        for (Property property : fetchAllTestComponentProperties(testContext)) { 
    461             // TODO check if this is still required 
    462             /* 
    463              * if (userLifeline != null) { throw new RuntimeException( 
    464              * "TestContext must only have one TestComponent for the application of usage-based testing." 
    465              * ); } 
    466              */ 
    467459            userLifeline = interaction.createLifeline(property.getName()); 
    468460            userLifeline.setRepresents(property); 
     
    10941086            } 
    10951087 
    1096             // TODO String path = calledOperation.getName() + ":" + param.getName(); 
    10971088            String path = calledOperation.getName() + ":" + param.getType().getName(); 
    1098             // create param node 
    1099             // Expression argument = 
    1100             // (Expression) callMessage.createArgument(param.getName(), param.getType(), 
    1101             // UMLPackage.Literals.EXPRESSION); 
    11021089            if ((isInParameter(param) && SOAPUtils.isSOAPRequest(event)) || 
    11031090                (isOutParameter(param) && SOAPUtils.isSOAPResponse(event))) 
     
    11161103                instSpecParameters.getClassifiers().add((DataType) param.getType()); 
    11171104                instSpecNumber.setValue(instSpecNumber.intValue() + 1); 
    1118                 // InstanceValue parametersValue = 
    1119                 // (InstanceValue) argument 
    1120                 // .createOperand(param.getType().getName(), param.getType(), 
    1121                 // UMLPackage.Literals.INSTANCE_VALUE); 
    1122                 // parametersValue.setInstance(instSpecParameters); 
    11231105                InstanceValue instanceValue = 
    11241106                    (InstanceValue) message.createArgument(param.getName(), param.getType(), 
     
    11311113                            SOAPUtils.getMatchingChildNode(internalParameter.getType().getName(), 
    11321114                                                           requestBody); 
    1133                         // TODO the mistake is somewhere around here ... probably 
    1134                         // List<org.w3c.dom.Element> paramNodes = 
    1135                         // SOAPUtils.getMatchingChildNode(param.getName(), requestBody); 
    11361115                        int multiplicityChosen = paramNodes.size(); 
    11371116 
     
    12351214                int multiplicityChosen = 0; 
    12361215                if (currentNode != null) { 
    1237                     // TODO attributeNodes = SOAPUtils.getMatchingChildNode(prop.getName(), 
    1238                     // currentNode); 
    12391216                    attributeNodes = SOAPUtils.getMatchingChildNode(prop.getName(), currentNode); 
    12401217                    multiplicityChosen = attributeNodes.size(); 
     
    12751252                Console.traceln(Level.SEVERE, "property neither DataType nor PrimitiveType: " + 
    12761253                    prop.getType()); 
    1277                 // TODO abort? 
     1254                throw new RuntimeException("can only handle DataType and PrimitiveType properties but was: " + prop.getType().getClass().getName()); 
    12781255            } 
    12791256        } 
     
    13291306     *            used for warnings and debug information 
    13301307     */ 
     1308     
     1309    @SuppressWarnings("unused") 
     1310    @Deprecated 
    13311311    private static void createOperandPrimitiveType(Parameter param, 
    13321312                                                   Expression argument, 
     
    14891469                Console.traceln(Level.SEVERE, "could not create literal for primitive type: " + 
    14901470                    prop.getType().getName()); 
    1491                 // TODO abort? 
    1492             } 
    1493         } 
    1494     } 
    1495  
    1496     /** 
    1497      * <p> 
    1498      * Sets values for the parameters of a reply message. The values are, all LiterealNull and to 
    1499      * the INOUT, OUT and REPLY parameters, the UTP stereotype LiteralAny is applied. 
    1500      * </p> 
    1501      *  
    1502      * @param replyMessage 
    1503      *            reply message for which the parameters are set 
    1504      * @param calledOperation 
    1505      *            operation that is replied for by the message 
    1506      */ 
    1507     private static void setReplyMessageParameters(Message replyMessage, Operation calledOperation) { 
    1508         for (Parameter param : calledOperation.getOwnedParameters()) { 
    1509             LiteralNull argument = 
    1510                 (LiteralNull) replyMessage.createArgument(param.getName(), param.getType(), 
    1511                                                           UMLPackage.Literals.LITERAL_NULL); 
    1512  
    1513             if (isOutParameter(param)) { 
    1514                 argument.applyStereotype(UTPUtils.getLiteralAnyStereotype(replyMessage.getModel())); 
     1471                throw new RuntimeException("unknown primitive type: " + prop.getType().getName()); 
    15151472            } 
    15161473        } 
     
    15771534     */ 
    15781535    private static <K, V extends Comparable<? super V>> Map<K, V> sortByValue(Map<K, V> map) { 
    1579         // TODO possibly move to another class 
    15801536        List<Map.Entry<K, V>> list = new LinkedList<>(map.entrySet()); 
    15811537        Collections.sort(list, new Comparator<Map.Entry<K, V>>() { 
Note: See TracChangeset for help on using the changeset viewer.