List of usage examples for org.joda.time Interval getStart
public DateTime getStart()
From source file:net.lshift.diffa.config.MonthlyPeriodUnit.java
License:Apache License
@Override public boolean isCovering(Interval interval) { return interval != null && floor(interval.getEnd()).minusMonths(1).compareTo(ceiling(interval.getStart())) >= 0; }
From source file:net.lshift.diffa.config.PeriodUnit.java
License:Apache License
public boolean isCovering(Interval interval) { return interval != null && subtractOneUnit(floor(interval.getEnd())).compareTo(ceiling(interval.getStart())) >= 0; }
From source file:net.lshift.diffa.config.TimeIntervalFactory.java
License:Apache License
public static TimeInterval fromJodaInterval(Interval interval) { DateTime iStart = interval.getStart(); DateTime iEnd = interval.getEnd();/*w w w. j a va2 s . c o m*/ String start; if (TimeInterval.isBeginningOfTime(iStart)) { start = ""; } else { start = interval.getStart().toString(dateTimeFormatter); } String end; if (TimeInterval.isEndOfTime(iEnd)) { end = ""; } else { end = interval.getEnd().toString(dateTimeFormatter); } return new BoundedTimeInterval(start, end); }
From source file:net.lshift.diffa.config.YearlyPeriodUnit.java
License:Apache License
@Override public boolean isCovering(Interval interval) { return interval != null && floor(interval.getEnd()).minusYears(1).compareTo(ceiling(interval.getStart())) >= 0; }
From source file:net.rrm.ehour.data.DateRange.java
License:Open Source License
public DateRange(Interval range) { setDateStart(range.getStart().toDate()); setDateEnd(range.getEnd().toDate()); }
From source file:net.schweerelos.timeline.model.IntervalChain.java
License:Open Source License
public boolean contains(Interval interval) { if (interval.getStart().isBefore(firstStart) || interval.getEnd().isAfter(lastEnd)) { return false; }/*from w w w . j a v a 2 s.com*/ for (PayloadInterval<T> chainInterval : intervals) { if (chainInterval.contains(interval)) { return true; } } return false; }
From source file:net.schweerelos.timeline.model.Timeline.java
License:Open Source License
public String extractLabel(int slice) { Interval interval; try {/*from w w w .ja v a2 s. c om*/ interval = convertSliceToInterval(slice); } catch (IllegalArgumentException iae) { iae.printStackTrace(); return ""; } DateTimeFormatter format = DateTimeFormat.shortDate(); if (incrementMode == Mode.Days) { return interval.getStart().toString(format); } else { String incrementString = ""; switch (incrementMode) { case Years: incrementString = "Year " + sliceLabelExtractor.extractLabel(interval.getStart()) + " ("; break; case Months: incrementString = "Month " + sliceLabelExtractor.extractLabel(interval.getStart()) + " ("; break; case Weeks: incrementString = "Week " + sliceLabelExtractor.extractLabel(interval.getStart()) + " ("; break; } return incrementString + interval.getStart().toString(format) + " to " + interval.getEnd().toString(format) + ")"; } }
From source file:net.schweerelos.timeline.model.Timeline.java
License:Open Source License
public int countIntervalsWithinRange(Interval sliceInterval) { Set<PayloadInterval<T>> intervals = calculateIntervalsWithinRange(sliceInterval.getStart(), sliceInterval.getEnd());/*from w w w . j a va 2 s . c om*/ return intervals.size(); }
From source file:net.sf.jacclog.persistence.jpa.internal.CountryRepository.java
License:Apache License
/** * Counts all countries within an interval. * /* ww w . j ava 2 s .c o m*/ * @param interval * A time interval * @return The number of countries between the interval */ public long count(final Interval interval) { if (interval == null) { throw new IllegalArgumentException("Argument 'interval' can not be null."); } return count(interval.getStart().toDate(), interval.getEnd().toDate()); }
From source file:net.sf.jacclog.persistence.jpa.internal.LogEntryRepository.java
License:Apache License
/** * Finds all log entries between an interval. * /*www. j a v a 2 s .c o m*/ * @param interval * A period of time between two dates. * @return A list of log entries */ public List<LogEntry> find(final Interval interval) { if (interval == null) { throw new IllegalArgumentException("Argument 'interval' can not be null."); } return find(interval.getStart().toDate(), interval.getEnd().toDate()); }