Class MatrixDataSet
- java.lang.Object
-
- cern.jdve.data.AbstractDataSet
-
- cern.jdve.data.AbstractDataSet3D
-
- cern.accsoft.steering.util.gui.dv.ds.MatrixDataSet
-
- All Implemented Interfaces:
cern.jdve.data.DataSet
,cern.jdve.data.DataSet3D
,java.lang.Cloneable
public class MatrixDataSet extends cern.jdve.data.AbstractDataSet3D
implements the interfaceDataSet3D
in order to map Matrix-values to Z-coordinates.
-
-
Constructor Summary
Constructors Constructor Description MatrixDataSet(java.lang.String name, Jama.Matrix matrix)
MatrixDataSet(java.lang.String name, Jama.Matrix matrix, boolean transposed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getColumnLabel(int column)
int
getColumnNumber(int xIndex, int yIndex)
java.lang.String
getDataLabel(int index)
java.lang.String
getRowLabel(int row)
int
getRowNumber(int xIndex, int yIndex)
double
getX(int index)
int
getXDataCount()
java.lang.String
getXLabel(int xIndex)
cern.jdve.utils.DataRange
getXRange()
double
getY(int index)
int
getYDataCount()
java.lang.String
getYLabel(int yIndex)
cern.jdve.utils.DataRange
getYRange()
double
getZ(int xIndex, int yIndex)
cern.jdve.utils.DataRange
getZRange()
int
indexOf(double coordinate)
boolean
isEditable()
boolean
isTransposed()
void
set(int index, int index2, double x, double y, double z)
void
setColumnLabels(java.util.List<java.lang.String> labels)
void
setMatrix(Jama.Matrix matrix)
void
setRowLabels(java.util.List<java.lang.String> labels)
void
setTransposed(boolean transposed)
-
Methods inherited from class cern.jdve.data.AbstractDataSet3D
add, computeLimits, findMaxYIndex, findMinYIndex, getDataCount, getIndexWindow, initRanges, remove
-
Methods inherited from class cern.jdve.data.AbstractDataSet
add, addDataSetListener, clear, clone, createRanges, ensureEditable, findMaxXIndex, findMinXIndex, fireDataAdded, fireDataChanged, fireDataRemoved, fireDataSetChanged, getDataCnt, getDataPointIndex, getEditionHint, getName, getProperty, getUndefValue, interpolate, isAdjusting, isLimitsValid, isVisible, isVisible, isVisibleLegend, removeDataSetListener, set, setAdjusting, setEditable, setEditionHint, setLimitsValid, setName, setProperty, setUndefValue, setVisible, setVisibleLegend, toString, updateRange, updateRange
-
-
-
-
Method Detail
-
setMatrix
public void setMatrix(Jama.Matrix matrix)
-
setTransposed
public void setTransposed(boolean transposed)
-
isTransposed
public boolean isTransposed()
-
getDataLabel
public java.lang.String getDataLabel(int index)
- Specified by:
getDataLabel
in interfacecern.jdve.data.DataSet
- Overrides:
getDataLabel
in classcern.jdve.data.AbstractDataSet
-
getXDataCount
public int getXDataCount()
-
getYDataCount
public int getYDataCount()
-
getZ
public double getZ(int xIndex, int yIndex)
-
getZRange
public cern.jdve.utils.DataRange getZRange()
- Specified by:
getZRange
in interfacecern.jdve.data.DataSet3D
- Overrides:
getZRange
in classcern.jdve.data.AbstractDataSet3D
-
getX
public double getX(int index)
-
getXRange
public cern.jdve.utils.DataRange getXRange()
- Specified by:
getXRange
in interfacecern.jdve.data.DataSet
- Overrides:
getXRange
in classcern.jdve.data.AbstractDataSet
-
getY
public double getY(int index)
-
getYRange
public cern.jdve.utils.DataRange getYRange()
- Specified by:
getYRange
in interfacecern.jdve.data.DataSet
- Overrides:
getYRange
in classcern.jdve.data.AbstractDataSet
-
indexOf
public int indexOf(double coordinate)
- Specified by:
indexOf
in interfacecern.jdve.data.DataSet
- Overrides:
indexOf
in classcern.jdve.data.AbstractDataSet
-
isEditable
public boolean isEditable()
- Specified by:
isEditable
in interfacecern.jdve.data.DataSet
- Overrides:
isEditable
in classcern.jdve.data.AbstractDataSet
-
setRowLabels
public void setRowLabels(java.util.List<java.lang.String> labels)
-
setColumnLabels
public void setColumnLabels(java.util.List<java.lang.String> labels)
-
getXLabel
public java.lang.String getXLabel(int xIndex)
-
getYLabel
public java.lang.String getYLabel(int yIndex)
-
getColumnNumber
public int getColumnNumber(int xIndex, int yIndex)
-
getRowNumber
public int getRowNumber(int xIndex, int yIndex)
-
getRowLabel
public java.lang.String getRowLabel(int row)
-
getColumnLabel
public java.lang.String getColumnLabel(int column)
-
set
public void set(int index, int index2, double x, double y, double z)
-
-