Example usage for org.joda.time Interval getEnd

List of usage examples for org.joda.time Interval getEnd

Introduction

In this page you can find the example usage for org.joda.time Interval getEnd.

Prototype

public DateTime getEnd() 

Source Link

Document

Gets the end of this time interval, which is exclusive, as a DateTime.

Usage

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();

}