@SuppressWarnings("unchecked")
	private void getChallengeList() {
		titleDLM.removeAllElements();
		challengeList = challenge.getChallenges(fileName,teamType);
		if (challengeList.size() != 0) {
			for (int i = 0; i < challengeList.size(); i++) {
				titleDLM.addElement(challengeList.get(i).getTitle());
			}
			titleJlst.setSelectedIndex(0);
			if (!(challengeList.get(0).getDescription() == null 
					|| challengeList.get(0).getDescription().equals("null"))) {
				descriptionJtxa.setText(challengeList.get(0).getDescription());
			}
			// Exists patent claim
			challengeCurrent = challengeList.get(0);
			String challengeParent = "None";
			String challengeId = null;
			claimAndSubclaimResultList = claim.getClaims(publicFileName, CLAIMSUBCLAIM, counterTeamType);
			evidenceResultList = evidence.getEvideces(publicFileName, EVIDENCE, counterTeamType);
			if (claimAndSubclaimResultList.size() != 0
					|| evidenceResultList.size() != 0) {
				for (int i = 0; i < claimAndSubclaimResultList.size(); i++) {
					if (claimAndSubclaimResultList.get(i).getId().equals(challengeCurrent.getParentId())) {
						challengeId = claimAndSubclaimResultList.get(i).getId();
						challengeParent = claimAndSubclaimResultList.get(i).getTitle();
						break;
					}
				}
				
				if (challengeId == null) {
					for (int i = 0; i < evidenceResultList.size(); i++) {
						if (evidenceResultList.get(i).getId().equals(challengeCurrent.getParentId())) {
							challengeId = evidenceResultList.get(i).getId();
							challengeParent = evidenceResultList.get(i).getTitle();
							break;
						}
					}
				}
			}
			parentContentJlbl.setText(challengeParent); // Store parent title
			parentIdJlbl.setText(challengeId); // Store Parent id
			dialogContentJlbl.setText(challengeCurrent.getDialogType());
			playerContentJlbl.setText(challengeCurrent.getUserId());	
			if (challengeCurrent.getUserId().equals(userLogin.getName())
					&& challengeCurrent.getDialogType().equals(ACTIONPRIVATE)) {
				editDetailsJbtn.setEnabled(true);
				deleteActionJbtn.setEnabled(true);
			} else {
				editDetailsJbtn.setEnabled(false);
				deleteActionJbtn.setEnabled(false);
			}
		}
		
	}