public class OpticsTableModel
extends java.lang.Object
implements javax.swing.table.TableModel, org.km3net.clbv2.remote.pv.VariableListener
Constructor and Description |
---|
OpticsTableModel(org.km3net.clbv2.remote.pv.VarCache varCache) |
Modifier and Type | Method and Description |
---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l) |
void |
configure(javax.swing.JTable table) |
java.lang.Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
int |
getRowCount() |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
static int |
hvDac2V(int byt)
Converts the high voltage DAC byte value into volts.
|
static int |
hvV2Dac(int v)
Converts the high voltage value into the high voltage DAC byte value
Note: The high voltage needs to be between HV_MIN_V and HV_MAX_V.
|
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
removeTableModelListener(javax.swing.event.TableModelListener l) |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex) |
static int |
thrsDac2Mv(int byt)
Converts the threshold DAC byte value into milliVolts.
|
static int |
thrsMv2Dac(int mv)
Converts a threshold value in milliVolts to the DAC value.
|
void |
variablesStaged(java.util.Collection<java.lang.Integer> varIds) |
void |
variablesUpdated(java.util.Collection<java.lang.Integer> varIds) |
public OpticsTableModel(org.km3net.clbv2.remote.pv.VarCache varCache)
public static final int thrsMv2Dac(int mv)
MV
- The threshold value in milliVoltpublic static final int thrsDac2Mv(int byt)
byt
- The threshold DAC byte valuepublic static final int hvV2Dac(int v)
v
- The high-voltage output value in volts.public static final int hvDac2V(int byt)
byt
- The high-voltage byte valuepublic void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener
in interface javax.swing.table.TableModel
public void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener
in interface javax.swing.table.TableModel
public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
public void configure(javax.swing.JTable table)
public void variablesUpdated(java.util.Collection<java.lang.Integer> varIds)
variablesUpdated
in interface org.km3net.clbv2.remote.pv.VariableListener
public void variablesStaged(java.util.Collection<java.lang.Integer> varIds)
variablesStaged
in interface org.km3net.clbv2.remote.pv.VariableListener