public void analyzeLinks(List sourcesChildren, Vector simultaneousLinks, Namespace ns){
		if (sourcesChildren.size() > 1){
			Element source1 = (Element)sourcesChildren.get(0);
			String linkName1 = source1.getAttributeValue("linkName");
			
			//Falls der Link eine transitionCondition besitzt
			if (source1.getChild("transitionCondition", ns) != null){	
				String tc1 = source1.getChild("transitionCondition", ns).getText();
				
				for (int i=1; i < sourcesChildren.size(); i++){
					Element source2 = (Element)sourcesChildren.get(i);
					String linkName2 = source2.getAttributeValue("linkName");
					
					Vector vect = new Vector();
					simultaneousLinks.addElement(vect);
					
					//Falls der Link eine transitionCondition besitzt
					if (source2.getChild("transitionCondition", ns) != null){
						String tc2 = source2.getChild("transitionCondition", ns).getText();
						
						XPathParser xpathParser = new XPathParser();
						Expr transitionExpr1 = xpathParser.parseExpression(tc1);
						Expr transitionExpr2 = xpathParser.parseExpression(tc2);
						
						boolean result = handleFirstExpression(transitionExpr1, transitionExpr2);
						
						if (result){
							vect.addElement("sim");
							vect.addElement(linkName1);
							vect.addElement(linkName2);
						} else {
							vect.addElement("notsim");
							vect.addElement(linkName1);
							vect.addElement(linkName2);
						}
					//Falls der Link keine transtionCondition besitzt
					} else {						
						vect.addElement("sim");
						vect.addElement(linkName1);
						vect.addElement(linkName2);
					}
				}
			//Falls der Link keine transtionCondition besitzt
			} else {
				for (int i=1; i < sourcesChildren.size(); i++){
					Element source2 = (Element)sourcesChildren.get(i);
					String linkName2 = source2.getAttributeValue("linkName");
					
					Vector vect = new Vector();
					simultaneousLinks.addElement(vect);
					
					vect.addElement("sim");
					vect.addElement(linkName1);
					vect.addElement(linkName2);
				}
			}
			sourcesChildren.remove(0);
			analyzeLinks(sourcesChildren, simultaneousLinks, ns);
		}		
	}