jhomenet.hw
Class HardwareData

java.lang.Object
  extended by jhomenet.hw.HardwareData
All Implemented Interfaces:
java.io.Serializable

public class HardwareData
extends java.lang.Object
implements java.io.Serializable

A bean for holding sensor data.
Id: $Id: HardwareData.java,v 1.13 2005/11/04 02:44:30 dhirwinjr Exp $

Author:
David Irwin
See Also:
Serialized Form

Nested Class Summary
static class HardwareData.Unit
          Define the available data value units.
 
Constructor Summary
HardwareData()
          (required for use with Hibernate)
HardwareData(java.lang.String hardwareId, float value)
          Default constructor.
HardwareData(java.lang.String hardwareId, float value, HardwareData.Unit unit)
           
 
Method Summary
 boolean equals(HardwareData testValue)
          Test for equality.
 java.lang.String getHardwareId()
          Get the hardware Id reference.
 long getId()
          Get the data object Id.
 java.util.Date getTimestamp()
          Get the data value's timestamp.
 HardwareData.Unit getUnit()
          Get the data value's unit.
 float getValue()
          Get the data value.
 boolean isGreaterThan(HardwareData testValue)
           
 boolean isLessThan(HardwareData testValue)
           
 void setHardwareId(java.lang.String hardwareId)
          Set the hardware Id reference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HardwareData

public HardwareData()
(required for use with Hibernate)


HardwareData

public HardwareData(java.lang.String hardwareId,
                    float value)
Default constructor.

Parameters:
hardwareId - The hardware Id reference
value - The actual data value

HardwareData

public HardwareData(java.lang.String hardwareId,
                    float value,
                    HardwareData.Unit unit)
Method Detail

getId

public long getId()
Get the data object Id. (required for use with Hibernate)

Returns:
Get the data object ID

setHardwareId

public void setHardwareId(java.lang.String hardwareId)
Set the hardware Id reference.

Parameters:
hardwareId -

getHardwareId

public java.lang.String getHardwareId()
Get the hardware Id reference.

Returns:
The hardware Id reference

getValue

public float getValue()
Get the data value.

Returns:
The data value

getTimestamp

public java.util.Date getTimestamp()
Get the data value's timestamp.

Returns:
The data value's timestamp

getUnit

public HardwareData.Unit getUnit()
Get the data value's unit.

Returns:
The data value's unit

isLessThan

public boolean isLessThan(HardwareData testValue)

isGreaterThan

public boolean isGreaterThan(HardwareData testValue)

equals

public boolean equals(HardwareData testValue)
Test for equality. Two hardware data objects are only considered equal if the following are equal: 1) hardware Id, 2) data value and 3) time stamp

Parameters:
testValue -
Returns:
Whether the two hardware data objects are equal


Copyright © 2004-2005 David Irwin. All Rights Reserved.