|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.das2.dataset.test.WavVectorDataSet
public abstract class WavVectorDataSet
Wraps .wav file as a VectorDataSet. The dataset will have a set of data planes for each channel identified channel0, channel1, and so on. The x values are elapsed time, and the y units are dimensionless and normalized to 0.0 to +1.0.
| Field Summary |
|---|
| Fields inherited from interface org.das2.dataset.DataSet |
|---|
PROPERTY_CACHE_TAG, PROPERTY_FORMATTER, PROPERTY_PLANE_PEAKS, PROPERTY_PLANE_WEIGHTS, PROPERTY_RENDERER, PROPERTY_SIZE_BYTES, PROPERTY_X_LABEL, PROPERTY_X_MONOTONIC, PROPERTY_X_RANGE, PROPERTY_X_TAG_WIDTH, PROPERTY_Y_LABEL, PROPERTY_Y_RANGE, PROPERTY_Y_SCALETYPE, PROPERTY_Y_TAG_WIDTH, PROPERTY_Z_LABEL, PROPERTY_Z_RANGE, PROPERTY_Z_SCALETYPE |
| Method Summary | |
|---|---|
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 auxillary 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.das2.dataset.VectorDataSet |
|---|
getDouble |
| Method Detail |
|---|
public DataSet getPlanarView(java.lang.String planeID)
DataSetDataSet with the specified view as the primary
view.
getPlanarView in interface DataSetplaneID - the String id of the requested plane.
DataSetpublic 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.IOExceptionpublic int getXLength()
DataSet
getXLength in interface DataSet
public double getXTagDouble(int i,
Units units)
DataSetdouble in the given units. XTags must be
monotonically increasing with i.
- Specified by:
getXTagDouble in interface DataSet
- Parameters:
i - the index of the requested x tagunits - the units of the returned value
- Returns:
- the value of the x tag at the given index i as a
double.
public Units getXUnits()
DataSet
getXUnits in interface DataSetpublic Units getYUnits()
DataSet
getYUnits in interface DataSetpublic Datum getDatum(int i)
VectorDataSetDatum.
getDatum in interface VectorDataSeti - index of the x tag for the requested value.
Datum
public int getInt(int i,
Units units)
VectorDataSetint with the given units.
getInt in interface VectorDataSeti - 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 DataSetpublic java.lang.Object getProperty(java.lang.String name)
DataSetname
getProperty in interface DataSetname - the name of the property requested
name or nullpublic Datum getXTagDatum(int i)
DataSetDatum.
- Specified by:
getXTagDatum in interface DataSet
- Parameters:
i - the index of the requested x tag
- Returns:
- the value of the x tag at the given index i as a
Datum.
public int getXTagInt(int i,
Units units)
DataSetint in the given units. XTags must be
monotonically increasing with i.
- Specified by:
getXTagInt in interface DataSet
- Parameters:
i - the index of the requested x tagunits - the units of the returned value.
- Returns:
- the value of the x tag at the given index i as an
int.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||