|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectits.backbone.domain.SensorData
its.backbone.domain.tms.TmsData
its.backbone.domain.tms.TmsTrap
Encapsulates a TMS speed trap in packed format Last change: NSF 3 Feb 98 9:17 am
| Field Summary | |
static int |
FLAG1_BAD_OCC_RATIO
|
static int |
FLAG1_DISABLED
|
static int |
FLAG1_LOST_VEHICLE
|
static int |
FLAG1_MAX_LENGTH
|
static int |
FLAG1_MAX_SPEED
|
static int |
FLAG1_MIN_LENGTH
|
static int |
FLAG1_MIN_SPEED
|
static int |
FLAG1_TWO_VEHICLES
|
static int |
FLAG2_DATA_RECEIVED
|
| Fields inherited from class its.backbone.domain.tms.TmsData |
INCIDENT_CONTINUING, INCIDENT_NONE, INCIDENT_OCCURRED, INCIDENT_TENTATIVE |
| Fields inherited from class its.backbone.domain.SensorData |
dataBlock, MASK_EIGHT_BIT, MASK_FIVE_BIT, MASK_FOUR_BIT, MASK_ONE_BIT, MASK_SEVEN_BIT, MASK_SIX_BIT, MASK_THREE_BIT, MASK_TWO_BIT, rawData |
| Constructor Summary | |
TmsTrap(DataBlock dataBlock)
Constructs a TmsTrap using the 6 bytes of data at offset in dataBlock. |
|
| Method Summary | |
float |
getAvgLength()
Returns length |
float |
getAvgSpeed()
Returns average speed |
int |
getBin1()
returns bin1 |
int |
getBin2()
returns bin2 |
int |
getBin3()
returns bin3 |
int |
getBin4()
returns bin4 |
int |
getFlags1()
returns flags1 |
int |
getFlags2()
returns flags2 |
java.lang.String |
getName()
|
int |
getPackedSize()
|
TmsTimestamp |
getTimestamp()
|
boolean |
isValid()
returns true if data is valid, as determined by tests: flags1 == 0 (no bit flags set) flags2 bit 3 == 1 |
java.lang.String[] |
processSensor(int offset,
java.lang.String sensor_id)
processes an instance of a sensor |
protected void |
read(int offset)
reads values for a TmsTrap from the 6 bytes of data at offset in dataBlock. |
| Methods inherited from class its.backbone.domain.tms.TmsData |
checkOffsetBounds |
| Methods inherited from class its.backbone.domain.SensorData |
setRawData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int FLAG1_DISABLED
public static final int FLAG1_TWO_VEHICLES
public static final int FLAG1_LOST_VEHICLE
public static final int FLAG1_BAD_OCC_RATIO
public static final int FLAG1_MIN_SPEED
public static final int FLAG1_MAX_SPEED
public static final int FLAG1_MIN_LENGTH
public static final int FLAG1_MAX_LENGTH
public static final int FLAG2_DATA_RECEIVED
| Constructor Detail |
public TmsTrap(DataBlock dataBlock)
throws java.lang.IllegalArgumentException
offset in dataBlock.
dataBlock - byte array containing data
BadOffsetException - if offset is less than
the header size or greater than the
data block size
java.lang.IllegalArgumentException| Method Detail |
protected void read(int offset)
throws BadOffsetException
offset in dataBlock.
read in class TmsDataoffset - offset within dataBlock
BadOffsetException - if offset is less than
the header size or greater than the
data block size
reads 6 bytes of data at offset in dataBlock
public java.lang.String[] processSensor(int offset,
java.lang.String sensor_id)
throws java.lang.IllegalArgumentException,
BadOffsetException
SensorData
processSensor in class SensorDataoffset - the offset into the blobsensor_id - the sensor id
java.lang.IllegalArgumentException - thrown if bad sensor id
BadOffsetException - thrown if offset is badpublic TmsTimestamp getTimestamp()
getTimestamp in class TmsDatapublic int getFlags1()
public int getFlags2()
public int getBin1()
public int getBin2()
public int getBin3()
public int getBin4()
public float getAvgSpeed()
public float getAvgLength()
public int getPackedSize()
getPackedSize in class SensorDatapublic java.lang.String getName()
getName in class TmsDatapublic boolean isValid()
isValid in class TmsData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||