public class Segment<T extends TemporalProposition> extends AbstractList<T> implements RandomAccess
Parameter objects provided to
Detector instances' satisfiedBy() method. Do not
attempt to cache a Segment object! Segment objects
may be reused by PROTEMPA for performance reasons, and the value of a
Segment object is only guaranteed to be consistent until
satisfiedBy() ends.| Modifier and Type | Field and Description |
|---|---|
protected int |
modCount |
| Constructor and Description |
|---|
Segment(Segment<T> segment) |
Segment(Sequence<T> seq) |
Segment(Sequence<T> seq,
int firstIndex,
int lastIndex) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAll(Collection<? extends T> c)
Unsupported operation.
|
boolean |
contains(Object o) |
T |
first() |
T |
get(int index) |
Granularity |
getFinishGranularity() |
int |
getFirstIndex() |
Interval |
getInterval() |
int |
getLastIndex() |
Sequence<T> |
getSequence() |
Granularity |
getStartGranularity() |
int |
indexOf(Object o) |
protected Interval |
intervalCreator() |
T |
last() |
int |
lastIndexOf(Object o) |
Segment<T> |
resetState(Sequence<T> sequence) |
Segment<T> |
resetState(Sequence<T> sequence,
int firstIndex,
int lastIndex) |
int |
size() |
add, add, addAll, clear, equals, hashCode, iterator, listIterator, listIterator, remove, removeRange, set, subListcontainsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArrayparallelStream, removeIf, streampublic Interval getInterval()
protected Interval intervalCreator()
public int getFirstIndex()
public int getLastIndex()
public int indexOf(Object o)
indexOf in interface List<T extends TemporalProposition>indexOf in class AbstractList<T extends TemporalProposition>public int lastIndexOf(Object o)
lastIndexOf in interface List<T extends TemporalProposition>lastIndexOf in class AbstractList<T extends TemporalProposition>public T first()
public T last()
public Granularity getFinishGranularity()
public Granularity getStartGranularity()
public int size()
size in interface Collection<T extends TemporalProposition>size in interface List<T extends TemporalProposition>size in class AbstractCollection<T extends TemporalProposition>public T get(int index)
get in interface List<T extends TemporalProposition>get in class AbstractList<T extends TemporalProposition>public boolean addAll(Collection<? extends T> c)
addAll in interface Collection<T extends TemporalProposition>addAll in interface List<T extends TemporalProposition>addAll in class AbstractCollection<T extends TemporalProposition>Collection.addAll(java.util.Collection)public boolean contains(Object o)
contains in interface Collection<T extends TemporalProposition>contains in interface List<T extends TemporalProposition>contains in class AbstractCollection<T extends TemporalProposition>Copyright © 2012–2016 Emory University. All rights reserved.