public class SacTimeSeries
extends java.lang.Object
Constructor and Description |
---|
SacTimeSeries() |
SacTimeSeries(java.io.DataInput inStream) |
SacTimeSeries(java.io.File file) |
SacTimeSeries(SacHeader header,
float[] data)
create a new SAC timeseries from the given header and data.
|
SacTimeSeries(java.lang.String filename) |
Modifier and Type | Method and Description |
---|---|
static void |
appendData(java.io.File outfile,
float[] data) |
float[] |
getAmp() |
SacHeader |
getHeader() |
float[] |
getImaginary() |
int |
getNumPtsRead() |
float[] |
getPhase() |
float[] |
getReal() |
float[] |
getX() |
float[] |
getY() |
static void |
main(java.lang.String[] args)
just for testing.
|
void |
printHeader(java.io.PrintWriter out) |
void |
read(java.io.DataInput dis) |
void |
read(java.io.File sacFile) |
void |
read(java.lang.String filename)
reads the sac file specified by the filename.
|
protected void |
readData(java.io.DataInput fis)
read the data portion of the given File
|
static void |
readSomeData(java.io.DataInput dataIn,
float[] data,
boolean byteOrder)
reads data.length floats.
|
void |
setAmp(float[] amp) |
void |
setImaginary(float[] imaginary) |
void |
setPhase(float[] phase) |
void |
setReal(float[] real) |
void |
setX(float[] x) |
void |
setY(float[] y) |
static int |
skipSamples(java.io.DataInput dataIn,
int samplesToSkip)
skips samplesToSkip data points.
|
void |
write(java.io.File file)
writes this object out as a sac file.
|
void |
write(java.lang.String filename)
writes this object out as a sac file.
|
void |
writeData(java.io.DataOutput dos) |
public SacTimeSeries()
public SacTimeSeries(SacHeader header, float[] data)
header
- data
- public SacTimeSeries(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public SacTimeSeries(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public SacTimeSeries(java.io.DataInput inStream) throws java.io.IOException
java.io.IOException
public float[] getY()
public void setY(float[] y)
public float[] getX()
public void setX(float[] x)
public float[] getReal()
public void setReal(float[] real)
public float[] getImaginary()
public void setImaginary(float[] imaginary)
public float[] getAmp()
public void setAmp(float[] amp)
public float[] getPhase()
public void setPhase(float[] phase)
public SacHeader getHeader()
public void printHeader(java.io.PrintWriter out)
public int getNumPtsRead()
public void read(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
- if the file cannot be foundjava.io.IOException
- if it isn't a sac file or if it happens :)public void read(java.io.File sacFile) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void read(java.io.DataInput dis) throws java.io.IOException
java.io.IOException
protected void readData(java.io.DataInput fis) throws java.io.IOException
java.io.IOException
public static void readSomeData(java.io.DataInput dataIn, float[] data, boolean byteOrder) throws java.io.IOException
java.io.IOException
public static int skipSamples(java.io.DataInput dataIn, int samplesToSkip) throws java.io.IOException
java.io.IOException
public void write(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void write(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void writeData(java.io.DataOutput dos) throws java.io.IOException
java.io.IOException
public static void appendData(java.io.File outfile, float[] data) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args)