public abstract class WavVectorDataSet extends java.lang.Object implements VectorDataSet
PROPERTY_CACHE_TAG, PROPERTY_FORMATTER, PROPERTY_OPERATION, PROPERTY_PLANE_PEAKS, PROPERTY_PLANE_WEIGHTS, PROPERTY_RENDERER, PROPERTY_SIZE_BYTES, PROPERTY_SOURCE, PROPERTY_SUMMARY, PROPERTY_TITLE, PROPERTY_X_CACHE_RES, PROPERTY_X_CACHE_RNG, PROPERTY_X_FORMAT, PROPERTY_X_LABEL, PROPERTY_X_MONOTONIC, PROPERTY_X_RANGE, PROPERTY_X_SUMMARY, PROPERTY_X_TAG_WIDTH, PROPERTY_X_VALID_MAX, PROPERTY_X_VALID_MIN, PROPERTY_Y_CACHE_RES, PROPERTY_Y_CACHE_RNG, PROPERTY_Y_FILL, PROPERTY_Y_FORMAT, PROPERTY_Y_LABEL, PROPERTY_Y_MONOTONIC, PROPERTY_Y_RANGE, PROPERTY_Y_SCALETYPE, PROPERTY_Y_SUMMARY, PROPERTY_Y_TAG_WIDTH, PROPERTY_Y_VALID_MAX, PROPERTY_Y_VALID_MIN, PROPERTY_Z_FILL, PROPERTY_Z_FORMAT, PROPERTY_Z_LABEL, PROPERTY_Z_RANGE, PROPERTY_Z_SCALETYPE, PROPERTY_Z_SUMMARY, PROPERTY_Z_VALID_MAX, PROPERTY_Z_VALID_MIN
Modifier and Type | Method and Description |
---|---|
static WavVectorDataSet |
createFromFile(java.io.File wavFile) |
static WavVectorDataSet |
createWavVectorDataSet(java.nio.ByteBuffer buf,
javax.sound.sampled.AudioFormat audioFormat) |
Datum |
getDatum(int i)
Returns the Y value for the given index into the x tags as a
Datum . |
int |
getInt(int i,
Units units)
Returns the Y value for the given index into the x tags as a
int with the given units. |
DataSet |
getPlanarView(java.lang.String planeID)
Returns a
DataSet with the specified view as the primary
view. |
java.lang.String[] |
getPlaneIds()
Returns a list of auxiliary planes (e.g.
|
java.util.Map |
getProperties()
Returns all dataset properties in a Map.
|
java.lang.Object |
getProperty(java.lang.String name)
Returns the property value associated with the string
name |
int |
getXLength()
Returns the number of x tags in this data set.
|
Datum |
getXTagDatum(int i)
Returns the value of the x tag at the given index i as a
Datum . |
double |
getXTagDouble(int i,
Units units)
Returns the value of the x tag at the given index i as a
double in the given units. |
int |
getXTagInt(int i,
Units units)
Returns the value of the x tag at the given index i as an
int in the given units. |
Units |
getXUnits()
Returns the Units object representing the unit type of the x tags
for this data set.
|
Units |
getYUnits()
Returns the Units object representing the unit type of the y tags
or y values for this data set.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDouble
public DataSet getPlanarView(java.lang.String planeID)
DataSet
DataSet
with the specified view as the primary
view.getPlanarView
in interface DataSet
planeID
- the String
id of the requested plane.DataSet
public java.lang.String[] getPlaneIds()
DataSet
getPlaneIds
in interface DataSet
public static WavVectorDataSet createWavVectorDataSet(java.nio.ByteBuffer buf, javax.sound.sampled.AudioFormat audioFormat) throws java.io.IOException
java.io.IOException
public static WavVectorDataSet createFromFile(java.io.File wavFile) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public int getXLength()
DataSet
getXLength
in interface DataSet
public double getXTagDouble(int i, Units units)
DataSet
double
in the given units. XTags must be
monotonically increasing with i.getXTagDouble
in interface DataSet
i
- the index of the requested x tagunits
- the units of the returned valuedouble
.public Units getXUnits()
DataSet
public Units getYUnits()
DataSet
public Datum getDatum(int i)
VectorDataSet
Datum
.getDatum
in interface VectorDataSet
i
- index of the x tag for the requested value.Datum
public int getInt(int i, Units units)
VectorDataSet
int
with the given units.getInt
in interface VectorDataSet
i
- index of the x tag for the requested value.units
- the units the returned value should be coverted to.int
.public java.util.Map getProperties()
DataSet
getProperties
in interface DataSet
public java.lang.Object getProperty(java.lang.String name)
DataSet
name
getProperty
in interface DataSet
name
- the name of the property requestedname
or nullpublic Datum getXTagDatum(int i)
DataSet
Datum
.getXTagDatum
in interface DataSet
i
- the index of the requested x tagDatum
.public int getXTagInt(int i, Units units)
DataSet
int
in the given units. XTags must be
monotonically increasing with i.getXTagInt
in interface DataSet
i
- the index of the requested x tagunits
- the units of the returned value.int
.