public class TimeSeriesMask
extends java.lang.Object
implements java.io.Externalizable
A mask defines parts of time series data that is (manually) marked as invalid data.
Modifier and Type | Field and Description |
---|---|
static <any> |
SERIALIZER |
Constructor and Description |
---|
TimeSeriesMask()
Creates empty mask.
|
Modifier and Type | Method and Description |
---|---|
void |
addInterval(Interval interval)
Insert new interval to mask.
|
java.util.ArrayList<Interval> |
getIntervals()
Get list of intervals.
|
java.util.Iterator<Interval> |
getIterator() |
boolean |
isEmpty() |
void |
readExternal(java.io.ObjectInput in) |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
public java.util.ArrayList<Interval> getIntervals()
public void addInterval(Interval interval)
Interval is added to list of intervals possibly merged with existing intervals.
interval
- public java.util.Iterator<Interval> getIterator()
public boolean isEmpty()
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException
readExternal
in interface java.io.Externalizable
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object