/** * Creates a new date range for the given dates. Start time and end time are inclusive. * * @param startTime The start time (inclusive), or {@code null} if none. * @param endTime The end time (inclusive), or {@code null} if none. */ public DateRange(final Date startTime, final Date endTime) { super(Date.class, clone(startTime), clone(endTime)); }
/** * Creates a new date range for the given dates. * * @param startTime The start time, or {@code null} if none. * @param isMinIncluded {@code true} if the start time is inclusive. * @param endTime The end time, or {@code null} if none. * @param isMaxIncluded {@code true} if the end time is inclusive. */ public DateRange( final Date startTime, boolean isMinIncluded, final Date endTime, boolean isMaxIncluded) { super(Date.class, clone(startTime), isMinIncluded, clone(endTime), isMaxIncluded); }
/** Returns the end time. */ @Override public Date getMaxValue() { return clone(super.getMaxValue()); } }
/** Returns the start time. */ @Override public Date getMinValue() { return clone(super.getMinValue()); }
/** * Creates a new date range for the given dates. Start time and end time are inclusive. * * @param startTime The start time (inclusive), or {@code null} if none. * @param endTime The end time (inclusive), or {@code null} if none. */ public DateRange(final Date startTime, final Date endTime) { super(Date.class, clone(startTime), clone(endTime)); }
/** * Creates a new date range for the given dates. * * @param startTime The start time, or {@code null} if none. * @param isMinIncluded {@code true} if the start time is inclusive. * @param endTime The end time, or {@code null} if none. * @param isMaxIncluded {@code true} if the end time is inclusive. */ public DateRange(final Date startTime, boolean isMinIncluded, final Date endTime, boolean isMaxIncluded) { super(Date.class, clone(startTime), isMinIncluded, clone( endTime), isMaxIncluded); }
/** * Returns the end time. */ @Override public Date getMaxValue() { return clone(super.getMaxValue()); } }
/** * Returns the start time. */ @Override public Date getMinValue() { return clone(super.getMinValue()); }