public abstract class AbstractTimeIntervalSequence<T extends TimeInterval> extends Object
TimeIntervalSequence class.
| Constructor and Description | 
|---|
AbstractTimeIntervalSequence()
Constructor for TimeIntervalSequence. 
 | 
AbstractTimeIntervalSequence(T interval)
Constructor for TimeIntervalSequence. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addAll(AbstractTimeIntervalSequence<T> intervals)
addAll 
 | 
void | 
addAll(Collection<T> intervals)
addAll 
 | 
void | 
addInterval(T interval)
addInterval 
 | 
void | 
bound(Date start,
     Date end)
bound 
 | 
void | 
bound(T interval)
bound 
 | 
protected Collection<T> | 
combineIntervals(T currentInterval,
                T newInterval)
combineIntervals 
 | 
protected abstract T | 
createInterval(Date start,
              Date end)
createInterval 
 | 
protected abstract AbstractTimeIntervalSequence<T> | 
createTail(T interval)
createTail 
 | 
TimeInterval | 
getBounds()
getBounds 
 | 
Date | 
getEnd()
getEnd 
 | 
Date | 
getStart()
getStart 
 | 
Iterator<T> | 
iterator()
iterator 
 | 
void | 
removeAll(AbstractTimeIntervalSequence<T> intervals)
removeAll 
 | 
void | 
removeInterval(T removedInterval)
removeInterval 
 | 
protected Collection<T> | 
separateIntervals(T origInterval,
                 T removedInterval)
separateIntervals 
 | 
String | 
toString()
toString 
 | 
public AbstractTimeIntervalSequence()
Constructor for TimeIntervalSequence.
public AbstractTimeIntervalSequence(T interval)
Constructor for TimeIntervalSequence.
interval - a TimeInterval object.public void addInterval(T interval)
addInterval
interval - a TimeInterval object.protected Collection<T> combineIntervals(T currentInterval, T newInterval)
combineIntervals
currentInterval - a TimeInterval object.newInterval - a TimeInterval object.Collection object.protected abstract T createInterval(Date start, Date end)
createInterval
start - a Date object.end - a Date object.TimeInterval object.protected abstract AbstractTimeIntervalSequence<T> createTail(T interval)
createTail
interval - a TimeInterval object.AbstractTimeIntervalSequence object.public void removeInterval(T removedInterval)
removeInterval
removedInterval - a TimeInterval object.protected Collection<T> separateIntervals(T origInterval, T removedInterval)
separateIntervals
origInterval - a TimeInterval object.removedInterval - a TimeInterval object.Collection object.public void bound(T interval)
bound
interval - a TimeInterval object.public TimeInterval getBounds()
getBounds
TimeInterval object.public void addAll(AbstractTimeIntervalSequence<T> intervals)
addAll
intervals - a AbstractTimeIntervalSequence object.public void addAll(Collection<T> intervals)
addAll
intervals - a Collection object.public void removeAll(AbstractTimeIntervalSequence<T> intervals)
removeAll
intervals - a AbstractTimeIntervalSequence object.Copyright © 2020. All rights reserved.