Example usage for org.joda.time Interval getStart

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

Introduction

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

Prototype

public DateTime getStart() 

Source Link

Document

Gets the start of this time interval, which is inclusive, as a DateTime.

Usage

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