Package llnl.gnem.core.io
Class AbstractDataSource
java.lang.Object
llnl.gnem.core.io.AbstractDataSource
- All Implemented Interfaces:
DataSource
- Direct Known Subclasses:
FileDataSource
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublevoidgetData(float[] dataArray) doubledoublelonglongdoublelongvoidinitiate()voidprint(PrintStream ps) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface llnl.gnem.core.io.DataSource
close, getData, skipSamples
-
Field Details
-
totalNumSamples
protected long totalNumSamples -
nextSample
protected long nextSample -
numSamplesRemaining
protected long numSamplesRemaining -
station
-
channel
-
samplingRate
protected double samplingRate -
startTime
protected double startTime
-
-
Constructor Details
-
AbstractDataSource
public AbstractDataSource()
-
-
Method Details
-
getData
public void getData(float[] dataArray) - Specified by:
getDatain interfaceDataSource
-
getNumSamplesAvailable
public long getNumSamplesAvailable()- Specified by:
getNumSamplesAvailablein interfaceDataSource
-
getTotalNumSamples
public long getTotalNumSamples()- Specified by:
getTotalNumSamplesin interfaceDataSource
-
getStation
- Specified by:
getStationin interfaceDataSource
-
getChannel
- Specified by:
getChannelin interfaceDataSource
-
getSamplingRate
public double getSamplingRate()- Specified by:
getSamplingRatein interfaceDataSource
-
getNextSampleIndex
public long getNextSampleIndex()- Specified by:
getNextSampleIndexin interfaceDataSource
-
getEpochStartTime
public double getEpochStartTime()- Specified by:
getEpochStartTimein interfaceDataSource
-
getEpochEndTime
public double getEpochEndTime()- Specified by:
getEpochEndTimein interfaceDataSource
-
getCurrentEpochTime
public double getCurrentEpochTime()- Specified by:
getCurrentEpochTimein interfaceDataSource
-
initiate
public void initiate()- Specified by:
initiatein interfaceDataSource
-
print
- Specified by:
printin interfaceDataSource
-