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.