public List<Evidence> getSelfCounterEvidenceList() {
		List<Evidence> evidenceList = new ArrayList<Evidence>();
		Element evidenceE;
		Evidence evidence;
		ClaimDao claimDao = new ClaimDao(fileName);
		Claim claim = null;
		List<Claim> selfCounterclaimList = claimDao.getSelfCounterClaimList();
		for (Iterator i = root.elementIterator("counterevidence"); i.hasNext();) {
			evidenceE = (Element)i.next();
			if (evidenceE.element("isDelete").getText().equals("false")) {
				String id = evidenceE.element("id").getText()
						, title = evidenceE.element("title").getText()
						, description = evidenceE.element("description").getText()
						, type = evidenceE.element("type").getText()
						, timeAdded = evidenceE.element("timeAdded").getText()
						, parentClaimId = evidenceE.element("parentClaim").getText()
						, name = evidenceE.element("name").getText()
						, debateId = evidenceE.element("debateId").getText()
						, dialogState = evidenceE.elementText("dialogState");
				for (int j = 0; j < selfCounterclaimList.size(); j++) {
					if (selfCounterclaimList.get(j).getId().equals(parentClaimId)) {
						claim = selfCounterclaimList.get(j);
						break;
					}
				}
				evidence = new Evidence(id, title, description, type
						, timeAdded, claim, name, debateId, dialogState);
				evidenceList.add(evidence); 
			}
			
		}
		return evidenceList;
	}