List of usage examples for org.joda.time Interval getEnd
public DateTime getEnd()
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(); String start;//from ww w . j a v a 2 s. c om 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 . java 2 s . c om 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 {// w w w . ja v a2 s . c o m 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()); return intervals.size(); }
From source file:net.sf.jacclog.persistence.jpa.internal.CountryRepository.java
License:Apache License
/** * Counts all countries within an interval. * //from w w w. ja v a 2s .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. * /*from w w w. jav 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()); }
From source file:net.sf.jacclog.persistence.jpa.internal.LogEntryRepository.java
License:Apache License
/** * Finds all log entries between an interval and ordered by ID. In addition by specifying a starting position and a * maximum number of results it restricts the size of the result set. * //from ww w .jav a 2 s. c om * @param interval * A period of time between two dates. * @param startPosition * Position of the first result, numbered from 0 * @param maxResults * Maximum number of results to retrieve * @throws IllegalArgumentException * If the interval is null * @return A list of log entries */ public List<LogEntry> find(final Interval interval, final int startPosition, final int maxResults) { if (interval == null) { throw new IllegalArgumentException("Argument 'interval' can not be null."); } return find(interval.getStart().toDate(), interval.getEnd().toDate(), startPosition, maxResults); }
From source file:net.sourceforge.fenixedu.dataTransferObject.resourceAllocationManager.OccupationPeriodBean.java
License:Open Source License
public String getDatesString() { if (intervals.size() == 0 || occupationPeriod == null) { return BundleUtil.getString(Bundle.RESOURCE_ALLOCATION, "label.periods.no.dates"); }//from ww w. jav a2 s.c o m DateTimeFormatter formatter = DateTimeFormat.forPattern("dd MMM").withLocale(I18N.getLocale()); StringBuilder builder = new StringBuilder(); for (Interval interval : getIntervals()) { if (builder.length() > 0) { builder.append(", "); } builder.append(formatter.print(interval.getStart())); builder.append(" - "); builder.append(formatter.print(interval.getEnd())); } return builder.toString(); }