Class DataVector
- java.lang.Object
-
- ubic.gemma.model.common.AbstractIdentifiable
-
- ubic.gemma.model.expression.bioAssayData.DataVector
-
- All Implemented Interfaces:
Identifiable
- Direct Known Subclasses:
DesignElementDataVector
public abstract class DataVector extends AbstractIdentifiable
An abstract class representing a one-dimensional vector of data about some aspect of anExpressionExperiment
.- See Also:
DesignElementDataVector
-
-
Constructor Summary
Constructors Constructor Description DataVector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean[]
getDataAsBooleans()
Buffer
getDataAsBuffer()
Obtain the data as a genericBuffer
.char[]
getDataAsChars()
DoubleBuffer
getDataAsDoubleBuffer()
Obtain the data as aDoubleBuffer
.double[]
getDataAsDoubles()
FloatBuffer
getDataAsFloatBuffer()
float[]
getDataAsFloats()
IntBuffer
getDataAsIntBuffer()
int[]
getDataAsInts()
LongBuffer
getDataAsLongBuffer()
long[]
getDataAsLongs()
Object[]
getDataAsObjects()
String[]
getDataAsStrings()
String[]
getDataAsTabbedStrings()
int
hashCode()
Returns a hash code based on this entity's identifiers.void
setDataAsBooleans(boolean[] data)
void
setDataAsChars(char[] data)
void
setDataAsDoubles(double[] data)
void
setDataAsFloats(float[] data)
void
setDataAsInts(int[] data)
void
setDataAsLongs(long[] data)
void
setDataAsObjects(Object[] data)
void
setDataAsStrings(String[] data)
void
setDataAsTabbedStrings(String[] data)
-
Methods inherited from class ubic.gemma.model.common.AbstractIdentifiable
equals, getId, setId, toString
-
-
-
-
Method Detail
-
getDataAsFloats
public float[] getDataAsFloats()
-
setDataAsFloats
public void setDataAsFloats(float[] data)
-
getDataAsFloatBuffer
public FloatBuffer getDataAsFloatBuffer()
-
getDataAsDoubles
public double[] getDataAsDoubles()
-
getDataAsDoubleBuffer
public DoubleBuffer getDataAsDoubleBuffer()
Obtain the data as aDoubleBuffer
.The underlying data is not copied, so this is the most efficient way to perform arbitrary access or slice parts of the vector.
-
setDataAsDoubles
public void setDataAsDoubles(double[] data)
-
getDataAsBooleans
public boolean[] getDataAsBooleans()
-
setDataAsBooleans
public void setDataAsBooleans(boolean[] data)
-
getDataAsChars
public char[] getDataAsChars()
-
setDataAsChars
public void setDataAsChars(char[] data)
-
getDataAsInts
public int[] getDataAsInts()
-
getDataAsIntBuffer
public IntBuffer getDataAsIntBuffer()
-
setDataAsInts
public void setDataAsInts(int[] data)
-
getDataAsLongs
public long[] getDataAsLongs()
-
getDataAsLongBuffer
public LongBuffer getDataAsLongBuffer()
-
setDataAsLongs
public void setDataAsLongs(long[] data)
-
getDataAsStrings
public String[] getDataAsStrings()
-
setDataAsStrings
public void setDataAsStrings(String[] data)
-
getDataAsTabbedStrings
public String[] getDataAsTabbedStrings()
-
setDataAsTabbedStrings
public void setDataAsTabbedStrings(String[] data)
-
getDataAsObjects
public Object[] getDataAsObjects()
-
setDataAsObjects
public void setDataAsObjects(Object[] data)
-
hashCode
public int hashCode()
Returns a hash code based on this entity's identifiers.- Specified by:
hashCode
in classAbstractIdentifiable
-
-