kcl.waterloo.graphics.data
Class GJPrimitiveDoubleDataVector
- java.lang.Object
-
- kcl.waterloo.observable.GJAbstractObservable
-
- kcl.waterloo.graphics.data.GJAbstractDataVector<PrimitiveDoubleBuffer>
-
- kcl.waterloo.graphics.data.GJPrimitiveDoubleDataVector
-
- All Implemented Interfaces:
- java.beans.PropertyChangeListener, java.util.EventListener, GJDataVectorInterface<PrimitiveDoubleBuffer>, GJLinkableInterface, GJObservableInterface
public final class GJPrimitiveDoubleDataVector extends GJAbstractDataVector<PrimitiveDoubleBuffer>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface kcl.waterloo.graphics.data.GJDataVectorInterface
GJDataVectorInterface.AXIS
-
-
Constructor Summary
Constructors Constructor and Description GJPrimitiveDoubleDataVector()Used for JUnit tests
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description double[]getDataBufferData()Need this for de-serializationdouble[]getDataValues(GJDataTransformInterface transform)Returns the data as an IEEE double precision array transformed by the class specified bygetTranformintgetDimension()Length of the vector in the DataBufferdouble[]getRawDataValues()Returns the data as an IEEE double precision array without applying a transformvoidsetDataBufferData(java.util.AbstractList<? extends java.lang.Number> v)Sets the vector in the DataBuffer to thevalues in the input.voidsetDataBufferData(double[] v)Sets the vector in the DataBuffer to thevalues in the input.voidsetDataBufferData(int[] v)Sets the vector in the DataBuffer to thevalues in the input.voidsetEntry(int index, double val)Sets a value in the DataBuffer This method should fire a PropertyChangeEvent when the buffer data are changed-
Methods inherited from class kcl.waterloo.graphics.data.GJAbstractDataVector
clearDataBufferData, getBufferClass, getCategories, getCategory, getDataBuffer, getEntry, getName, isCategorical, propertyChange, setCategories, setCategories, setCategory, setDataBuffer, setDataBufferData, setName
-
Methods inherited from class kcl.waterloo.observable.GJAbstractObservable
addLink, addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getLinks, getPCS, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, hasSelfListener, removeLink, removePropertyChangeListener, removePropertyChangeListener, setLinks
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface kcl.waterloo.observable.GJObservableInterface
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, hasSelfListener, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
GJPrimitiveDoubleDataVector
public GJPrimitiveDoubleDataVector()
Used for JUnit tests
-
-
Method Detail
-
setDataBufferData
public final void setDataBufferData(double[] v)
Sets the vector in the DataBuffer to thevalues in the input. Data may be cast and lose precision in the copy process. This method should fire a PropertyChangeEvent when the buffer data are changed- Parameters:
v- a double[] which will be deep copied to a new ArrayRealVector in the data buffer
-
getDataBufferData
public final double[] getDataBufferData()
Need this for de-serialization- Returns:
- a double[]
-
setDataBufferData
public final void setDataBufferData(int[] v)
Sets the vector in the DataBuffer to thevalues in the input. Data may be cast and lose precision in the copy process. This method should fire a PropertyChangeEvent when the buffer data are changed- Parameters:
v- an int[] which will be cast to double[] and copied to a new PrimitiveDoubleBuffer in the data buffer
-
setDataBufferData
public final void setDataBufferData(java.util.AbstractList<? extends java.lang.Number> v)
Sets the vector in the DataBuffer to thevalues in the input. Data may be cast and lose precision in the copy process. This method should fire a PropertyChangeEvent when the buffer data are changed- Parameters:
v- a List whose data will be copied, cast to double and copied to a newPrimitiveDoubleBufferin the data buffer
-
getDataValues
public final double[] getDataValues(GJDataTransformInterface transform)
Returns the data as an IEEE double precision array transformed by the class specified bygetTranform- Returns:
- a double[]
-
getRawDataValues
public final double[] getRawDataValues()
Returns the data as an IEEE double precision array without applying a transform- Returns:
- a double[]
-
setEntry
public final void setEntry(int index, double val)Description copied from interface:GJDataVectorInterfaceSets a value in the DataBuffer This method should fire a PropertyChangeEvent when the buffer data are changedval- the new value as double
-
getDimension
public final int getDimension()
Length of the vector in the DataBuffer- Returns:
- the length of the vector
-
-
DMelt 3.0 © DataMelt by jWork.ORG