|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.distributed.DevicePacketParser
public abstract class DevicePacketParser
A DevicePacketParser generates JDDAC Records from SIAM DevicePackets.
| Field Summary | |
|---|---|
protected SiamRecord |
_record
|
| Constructor Summary | |
|---|---|
DevicePacketParser()
|
|
| Method Summary | |
|---|---|
protected void |
addArrayMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
double[] values)
Add a Measurement which contains an array of float values to this DevicePacketParser's Record. |
protected void |
addArrayMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
float[] values)
Add a Measurement which contains an array of float values to this DevicePacketParser's Record. |
protected void |
addArrayMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
int[] values)
Add a Measurement which contains an array of integer values to this DevicePacketParser's Record. |
protected void |
addMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
int value)
Add an integer-valued Measurement to this object's Record, and specify the initial integer value. |
protected void |
addMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
java.lang.Number value)
Add a Number-valued Measurement to this object's Record |
SiamRecord |
parse(DevicePacket packet)
Parse DevicePacket, return Record containing Measurements. |
protected abstract void |
parseFields(DevicePacket packet)
Parse raw data from DevicePacket, fill in _record appropriately. |
void |
setArrayMeasurement(java.lang.String name,
int index,
int value)
Set integer array values of specified measurement. |
protected void |
setAttributes(java.lang.String name,
java.lang.String description,
java.lang.String units,
java.lang.String dataType)
Set basic measurement attribute strings. |
void |
setMeasurement(java.lang.String name,
int value)
Set integer value of specified measurement. |
protected void |
setRecordTimestamp(long timestamp)
Set the timestamp on the record. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SiamRecord _record
| Constructor Detail |
|---|
public DevicePacketParser()
| Method Detail |
|---|
public final SiamRecord parse(DevicePacket packet)
throws NotSupportedException,
java.lang.Exception
NotSupportedException
java.lang.Exception
protected abstract void parseFields(DevicePacket packet)
throws NotSupportedException,
java.lang.Exception
NotSupportedException
java.lang.Exception
protected void addMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
int value)
protected void addMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
java.lang.Number value)
Number-valued Measurement to this object's Record
name - The name of the measurementdescription - Descriptive info about the measurementunits - The measurment unitsvalue - The value of the measurement
public void setMeasurement(java.lang.String name,
int value)
throws java.lang.Exception
java.lang.Exception
protected void addArrayMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
int[] values)
protected void addArrayMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
float[] values)
protected void addArrayMeasurement(java.lang.String name,
java.lang.String description,
java.lang.String units,
double[] values)
public void setArrayMeasurement(java.lang.String name,
int index,
int value)
throws java.lang.Exception
java.lang.Exceptionprotected void setRecordTimestamp(long timestamp)
protected final void setAttributes(java.lang.String name,
java.lang.String description,
java.lang.String units,
java.lang.String dataType)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||