dataMap
Class OfflineDataMapPoint

java.lang.Object
  extended by dataMap.OfflineDataMapPoint
All Implemented Interfaces:
java.lang.Comparable<OfflineDataMapPoint>
Direct Known Subclasses:
BinaryOfflineDataMapPoint, DBOfflineDataMapPoint, WavFileDataMapPoint

public abstract class OfflineDataMapPoint
extends java.lang.Object
implements java.lang.Comparable<OfflineDataMapPoint>

Map points to go into an OfflineDataMap.

Author:
Doug Gillespie

Field Summary
private  long endTime
          End time of map point data
private  int nDatas
          Number of data points.
private  long startTime
          Start time of map point data
 
Constructor Summary
OfflineDataMapPoint(long startTime, long endTime, int nDatas)
           
 
Method Summary
 boolean coincides(long startTime, long endTime)
          Test whether or not this map point overlaps with a pair of times.
 int compareTo(OfflineDataMapPoint o)
           
 long getEndTime()
           
abstract  java.lang.String getName()
           
 int getNDatas()
           
 long getStartTime()
           
 void setEndTime(long endTime)
           
 void setNDatas(int datas)
           
 void setStartTime(long startTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startTime

private long startTime
Start time of map point data


endTime

private long endTime
End time of map point data


nDatas

private int nDatas
Number of data points.

Constructor Detail

OfflineDataMapPoint

public OfflineDataMapPoint(long startTime,
                           long endTime,
                           int nDatas)
Method Detail

getName

public abstract java.lang.String getName()
Returns:
a name for the map point

getStartTime

public long getStartTime()
Returns:
the startTime

setStartTime

public void setStartTime(long startTime)
Parameters:
startTime - the startTime to set

getEndTime

public long getEndTime()
Returns:
the endTime

setEndTime

public void setEndTime(long endTime)
Parameters:
endTime - the endTime to set

getNDatas

public int getNDatas()
Returns:
the nDatas

setNDatas

public void setNDatas(int datas)
Parameters:
datas - the nDatas to set

coincides

public boolean coincides(long startTime,
                         long endTime)
Test whether or not this map point overlaps with a pair of times.

Parameters:
startTime - start time in milliseconds
endTime - end time in milliseconds.
Returns:
true if there is any overlap.

compareTo

public int compareTo(OfflineDataMapPoint o)
Specified by:
compareTo in interface java.lang.Comparable<OfflineDataMapPoint>