org.das2.qds.SparseDataSetBuilder
Builder for SparseDataSets. This was introduced to fix the problem where
we wish to calculate the SparseDataSet in one pass, but we can't do this because
PyQDataSets obscure the type and there was no way to set the length.
This is also useful for building the BundleDescriptor datasets that describe how to
unpack rank 2 datasets with the BUNDLE_1 property.
SparseDataSetBuilder( int rank )
getDataSet
getDataSet( ) → SparseDataSet
Returns:
org.das2.qds.SparseDataSet
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
putProperty
putProperty( String name, Object value ) → void
Parameters
name - a String
value - an Object
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
putProperty( String name, int index, Object value ) → void
putValue
putValue( double d ) → void
Parameters
d - a double
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
putValue( int i0, double d ) → void
putValue( int i0, int i1, double d ) → void
putValue( int i0, int i1, int i2, double d ) → void
putValue( int i0, int i1, int i2, int i3, double d ) → void
setLength
setLength( int i0 ) → void
set the length of the zeroth dimension. Other dimensions have length set implicitly by the highest value set.
If this is not set explicitly, then it will be implicit as well.
Parameters
i0 - an int
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setQube
setQube( int[][] qube ) → void
make this a qube dataset, where all the lengths are the same.
implicitly this calls setLength(qube[0]).
Parameters
qube - an int[]
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]