|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectits.backbone.domain.SensorData
Base class for data types
| Field Summary | |
protected DataBlock |
dataBlock
datablock |
protected static int |
MASK_EIGHT_BIT
|
protected static int |
MASK_FIVE_BIT
|
protected static int |
MASK_FOUR_BIT
|
protected static int |
MASK_ONE_BIT
Bitmasks used in extracting data |
protected static int |
MASK_SEVEN_BIT
|
protected static int |
MASK_SIX_BIT
|
protected static int |
MASK_THREE_BIT
|
protected static int |
MASK_TWO_BIT
|
protected byte[] |
rawData
data |
| Constructor Summary | |
SensorData(DataBlock dataBlock,
int packedsize)
constructor |
|
| Method Summary | |
protected abstract void |
checkOffsetBounds(int offset)
checks offset against the header size and the data block size, called by read |
int |
getPackedSize()
|
abstract boolean |
isValid()
|
abstract java.lang.String[] |
processSensor(int offset,
java.lang.String sensor_id)
processes an instance of a sensor |
protected abstract void |
read(int offset)
Method to read object from raw TMS data block. |
protected byte[] |
setRawData(int offset)
initializes rawData: allocates and copies from data block |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected byte[] rawData
protected DataBlock dataBlock
protected static final int MASK_ONE_BIT
protected static final int MASK_TWO_BIT
protected static final int MASK_THREE_BIT
protected static final int MASK_FOUR_BIT
protected static final int MASK_FIVE_BIT
protected static final int MASK_SIX_BIT
protected static final int MASK_SEVEN_BIT
protected static final int MASK_EIGHT_BIT
| Constructor Detail |
public SensorData(DataBlock dataBlock,
int packedsize)
throws java.lang.IllegalArgumentException
| Method Detail |
public int getPackedSize()
public abstract java.lang.String[] processSensor(int offset,
java.lang.String sensor_id)
throws java.lang.IllegalArgumentException,
BadOffsetException
java.lang.IllegalArgumentException
BadOffsetExceptionpublic abstract boolean isValid()
protected abstract void read(int offset)
throws BadOffsetException
offset - the offset at which to start reading
BadOffsetException - if the offset <
TmsData.HEADER_LENGTH or
>= the length of the data block
protected abstract void checkOffsetBounds(int offset)
throws BadOffsetException
read.
- Throws:
BadOffsetException - if offset < HEADER_SIZE or offset
>= (data block size - size of sensor).
protected byte[] setRawData(int offset)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||