public abstract class Glue<C extends javax.swing.JComponent,T>
extends java.lang.Object
implements org.km3net.clbv2.remote.pv.VariableListener
Modifier and Type | Field and Description |
---|---|
protected org.km3net.clbv2.remote.pv.VarCache |
cache |
protected C |
component |
protected java.lang.Class<T> |
valueClass |
protected int |
varID |
Constructor and Description |
---|
Glue(org.km3net.clbv2.remote.pv.VarCache cache,
int varID,
C component,
java.lang.Class<T> valueClass) |
Modifier and Type | Method and Description |
---|---|
T |
cacheValue() |
protected void |
componentValueChanged(T val) |
protected abstract void |
initComponent() |
void |
variablesStaged(java.util.Collection<java.lang.Integer> varIds) |
void |
variablesUpdated(java.util.Collection<java.lang.Integer> varIds) |
protected abstract void |
variableValueChanged(T val) |
protected final int varID
protected final org.km3net.clbv2.remote.pv.VarCache cache
protected final C extends javax.swing.JComponent component
protected final java.lang.Class<T> valueClass
protected abstract void initComponent()
protected void componentValueChanged(T val)
protected abstract void variableValueChanged(T val)
public T cacheValue()
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