final DtStart start = (DtStart) getProperty(Property.DTSTART); if (Value.DATE.equals(start.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTSTART if (getProperty(Property.DTEND) != null) { PropertyValidator.getInstance().assertOne(Property.DTEND, getProperties()); final DtEnd end = (DtEnd) getProperty(Property.DTEND); if (Value.DATE.equals(end.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTEND if (getProperty(Property.DURATION) != null) { throw new ValidationException("Only one of Property [" + Property.DTEND + "] or [" + Property.DURATION +
final DtStart start = (DtStart) getProperty(Property.DTSTART); if (Value.DATE.equals(start.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTSTART if (getProperty(Property.DTEND) != null) { PropertyValidator.getInstance().assertOne(Property.DTEND, getProperties()); final DtEnd end = (DtEnd) getProperty(Property.DTEND); if (Value.DATE.equals(end.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTEND if (getProperty(Property.DURATION) != null) { throw new ValidationException("Only one of Property [" + Property.DTEND + "] or [" + Property.DURATION +
final DtStart start = getProperty(Property.DTSTART); if (Value.DATE.equals(start.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTSTART if (getProperty(Property.DTEND) != null) { PropertyValidator.getInstance().assertOne(Property.DTEND, getProperties()); final DtEnd end = getProperty(Property.DTEND); if (Value.DATE.equals(end.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTEND if (getProperty(Property.DURATION) != null) { throw new ValidationException("Only one of Property [" + Property.DTEND + "] or [" + Property.DURATION +
final DtStart start = getProperty(Property.DTSTART); if (Value.DATE.equals(start.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTSTART if (getProperty(Property.DTEND) != null) { PropertyValidator.getInstance().assertOne(Property.DTEND, getProperties()); final DtEnd end = getProperty(Property.DTEND); if (Value.DATE.equals(end.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTEND if (getProperty(Property.DURATION) != null) { throw new ValidationException("Only one of Property [" + Property.DTEND + "] or [" + Property.DURATION +
final DtStart start = (DtStart) getProperty(Property.DTSTART); if (Value.DATE.equals(start.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTSTART if (getProperty(Property.DTEND) != null) { PropertyValidator.getInstance().assertOne(Property.DTEND, getProperties()); final DtEnd end = (DtEnd) getProperty(Property.DTEND); if (Value.DATE.equals(end.getParameter(Parameter.VALUE))) { throw new ValidationException("Property [" + Property.DTEND if (getProperty(Property.DURATION) != null) { throw new ValidationException("Only one of Property [" + Property.DTEND + "] or [" + Property.DURATION +