public boolean isClash(TDTDateAndTime arg0) {
		boolean isClashTDT = false;
		if (arg0.isTimedTask() == true) {
			if (!this.getStartDate().equals("null")
					&& !this.getStartTime().equals("null")) {
				// Handle cases when "this" task only have start date and time
				if (this.getEndDate().equals("null")
						&& this.getEndTime().equals("null")) {
					isClashTDT = isClashForTHISTaskWithStartDateTimeOnly(arg0);
				}
				// Handle cases when "this" task has end date and end time as
				// well
				if ((!this.getEndDate().equals("null") && !this.getEndTime()
						.equals("null")) && !arg0.getStartDate().equals("null")) {
					// SD=startDate ED=endDate ST=startTime ET=endTime
					// condition where this->has SD ED ST ET and arg0->has SD
					// may have ED may have ST ET
					isClashTDT = isClashForTHISTaskWithEndDateTimeAlso(arg0);
				}
			}
		}
		return isClashTDT;
	}