KheperaTerminal
Class IntegerInstrument

java.lang.Object
  |
  +--KheperaTerminal.IntegerInstrument

public class IntegerInstrument
extends java.lang.Object
implements KheperaTerminal.Instrument, javax.swing.event.ChangeListener, java.awt.event.ActionListener


Inner Class Summary
protected  class IntegerInstrument.analyzer
           
 
Field Summary
static int MODE_BINARY
           
static int MODE_DECIMAL
           
static int MODE_HEXA
           
static int MODE_MINMAX
           
static int MODE_SLIDER
           
 
Constructor Summary
IntegerInstrument(javax.swing.JPanel panel, java.lang.String pname, boolean isUnsigned, int sizeVar)
           
IntegerInstrument(javax.swing.JPanel panel, java.lang.String pname, boolean isUnsigned, int sizeVar, boolean isVertical, int cMode)
           
IntegerInstrument(javax.swing.JPanel panel, java.lang.String pname, boolean isUnsigned, int sizeVar, boolean isVertical, int cMode, int min, int max)
           
IntegerInstrument(javax.swing.JPanel panel, java.lang.String pname, int nbparams, byte[] params)
           
IntegerInstrument(javax.swing.JPanel panel, java.lang.String pname, int nbparams, byte[] params, int chandler)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
static int byteToInt32(byte[] p, int offset)
           
static int byteToInt8(byte[] p, int offset)
           
 KheperaTerminal.Analyzer createAnalyzer()
           
 int DataSize()
           
 void performUpdateObject()
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 void update(byte[] data, int doffset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODE_SLIDER

public static final int MODE_SLIDER

MODE_DECIMAL

public static final int MODE_DECIMAL

MODE_HEXA

public static final int MODE_HEXA

MODE_BINARY

public static final int MODE_BINARY

MODE_MINMAX

public static final int MODE_MINMAX
Constructor Detail

IntegerInstrument

public IntegerInstrument(javax.swing.JPanel panel,
                         java.lang.String pname,
                         int nbparams,
                         byte[] params)

IntegerInstrument

public IntegerInstrument(javax.swing.JPanel panel,
                         java.lang.String pname,
                         int nbparams,
                         byte[] params,
                         int chandler)

IntegerInstrument

public IntegerInstrument(javax.swing.JPanel panel,
                         java.lang.String pname,
                         boolean isUnsigned,
                         int sizeVar)

IntegerInstrument

public IntegerInstrument(javax.swing.JPanel panel,
                         java.lang.String pname,
                         boolean isUnsigned,
                         int sizeVar,
                         boolean isVertical,
                         int cMode)

IntegerInstrument

public IntegerInstrument(javax.swing.JPanel panel,
                         java.lang.String pname,
                         boolean isUnsigned,
                         int sizeVar,
                         boolean isVertical,
                         int cMode,
                         int min,
                         int max)
Method Detail

byteToInt8

public static int byteToInt8(byte[] p,
                             int offset)

byteToInt32

public static int byteToInt32(byte[] p,
                              int offset)

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

update

public void update(byte[] data,
                   int doffset)
Specified by:
update in interface KheperaTerminal.Instrument

performUpdateObject

public void performUpdateObject()
Specified by:
performUpdateObject in interface KheperaTerminal.Instrument

DataSize

public int DataSize()
Specified by:
DataSize in interface KheperaTerminal.Instrument

createAnalyzer

public KheperaTerminal.Analyzer createAnalyzer()
Specified by:
createAnalyzer in interface KheperaTerminal.Instrument