if (tr.getDuration() !=null) { return DataType.DURATION;
/** * Unit test on a duration trigger. */ public void testTriggerDuration() { assertNotNull(trigger.getDuration()); assertNull(trigger.getDate()); assertNull(trigger.getDateTime()); }
final Dur dur = tr.getDuration();
else if (t.getDuration() != null && t.getDuration().isNegative()) { Related rel = (Related) t.getParameter(Parameter.RELATED); if (rel != null && rel == Related.END) alarmStartMs = e.getEndDate().getDate().getTime(); alarmMs = alarmStartMs - durationToMs(t.getDuration()); // Relative } else { continue;
return Dates.getInstance(trigger.getDuration().getTime(start.getDate()), start.getDate()); } else { return Dates.getInstance(trigger.getDuration().getTime(endDate), endDate);
return Dates.getInstance(trigger.getDuration().getTime(start.getDate()), start.getDate()); } else { return Dates.getInstance(trigger.getDuration().getTime(endDate), endDate);
/** * Unit test on a date-time trigger. */ public void testTriggerDateTime() throws ValidationException { assertNull(trigger.getDuration()); assertNotNull(trigger.getDate()); assertNotNull(trigger.getDateTime()); trigger.validate(); trigger.getParameters().add(Value.DURATION); assertValidationException(trigger); }
final Dur dur = alarm.getTrigger().getDuration(); if (alarm.getAction() == null || dur == null) { return false;
URI p_duration = createURI(NS_ICAL + "trigger"); try { javax.xml.datatype.Duration dur = DatatypeFactory.newInstance().newDuration(duration.getDuration().getTime(new Date(0)).getTime()); Literal v_duration = createLiteral(dur.toString(),null, createURI(dur.getXMLSchemaType().toString())); rdfHandler.handleStatement(createStatement(resource,p_duration,v_duration));
/** * {@inheritDoc} */ public final void validate() throws ValidationException { super.validate(); final Parameter relParam = getParameter(Parameter.RELATED); final Parameter valueParam = getParameter(Parameter.VALUE); if (relParam != null || !Value.DATE_TIME.equals(valueParam)) { ParameterValidator.getInstance().assertOneOrLess(Parameter.RELATED, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DURATION, getParameters()); if (getDuration() == null) { throw new ValidationException("Duration value not specified"); } } else { ParameterValidator.getInstance().assertOne(Parameter.VALUE, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DATE_TIME, getParameters()); if (getDateTime() == null) { throw new ValidationException("DATE-TIME value not specified"); } } }
/** * {@inheritDoc} */ public final void validate() throws ValidationException { super.validate(); final Parameter relParam = getParameter(Parameter.RELATED); final Parameter valueParam = getParameter(Parameter.VALUE); if (relParam != null || !Value.DATE_TIME.equals(valueParam)) { ParameterValidator.getInstance().assertOneOrLess(Parameter.RELATED, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DURATION, getParameters()); if (getDuration() == null) { throw new ValidationException("Duration value not specified"); } } else { ParameterValidator.getInstance().assertOne(Parameter.VALUE, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DATE_TIME, getParameters()); if (getDateTime() == null) { throw new ValidationException("DATE-TIME value not specified"); } } }
/** * {@inheritDoc} */ public final void validate() throws ValidationException { super.validate(); final Parameter relParam = getParameter(Parameter.RELATED); final Parameter valueParam = getParameter(Parameter.VALUE); if (relParam != null || !Value.DATE_TIME.equals(valueParam)) { ParameterValidator.getInstance().assertOneOrLess(Parameter.RELATED, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DURATION, getParameters()); if (getDuration() == null) { throw new ValidationException("Duration value not specified"); } } else { ParameterValidator.getInstance().assertOne(Parameter.VALUE, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DATE_TIME, getParameters()); if (getDateTime() == null) { throw new ValidationException("DATE-TIME value not specified"); } } }
/** * {@inheritDoc} */ public final void validate() throws ValidationException { super.validate(); final Parameter relParam = getParameter(Parameter.RELATED); final Parameter valueParam = getParameter(Parameter.VALUE); if (relParam != null || !Value.DATE_TIME.equals(valueParam)) { ParameterValidator.getInstance().assertOneOrLess(Parameter.RELATED, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DURATION, getParameters()); if (getDuration() == null) { throw new ValidationException("Duration value not specified"); } } else { ParameterValidator.getInstance().assertOne(Parameter.VALUE, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DATE_TIME, getParameters()); if (getDateTime() == null) { throw new ValidationException("DATE-TIME value not specified"); } } }
/** * {@inheritDoc} */ public final void validate() throws ValidationException { super.validate(); final Parameter relParam = getParameter(Parameter.RELATED); final Parameter valueParam = getParameter(Parameter.VALUE); if (relParam != null || !Value.DATE_TIME.equals(valueParam)) { ParameterValidator.getInstance().assertOneOrLess(Parameter.RELATED, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DURATION, getParameters()); if (getDuration() == null) { throw new ValidationException("Duration value not specified"); } } else { ParameterValidator.getInstance().assertOne(Parameter.VALUE, getParameters()); ParameterValidator.getInstance().assertNullOrEqual(Value.DATE_TIME, getParameters()); if (getDateTime() == null) { throw new ValidationException("DATE-TIME value not specified"); } } }