|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectModel
jhomenet.commons.hw.HomenetHardware
public abstract class HomenetHardware
This is the superclass of all registered hardware as part of the jHomenet system.
It provides general functionality required for all hardware and is a the default
implementation of the RegisteredHardware interface.
The class extends the JGoodies abstract Model superclass used to
minimizes the effort required to provide change support for bound and constrained
Bean properties.
Id: $Id: HomenetHardware.java 1235 2006-01-26 04:04:07Z dhirwinjr $
| Field Summary | |
|---|---|
protected java.lang.String |
hardwareAddr
The physical hardware address. |
protected java.lang.String |
hardwareSetupDescription
|
static java.lang.String |
PROPERTYNAME_CHANNELDESC
|
static java.lang.String |
PROPERTYNAME_HWSETUPDESC
|
| Constructor Summary | |
|---|---|
HomenetHardware(HomenetHardware hardware)
A constructor used to make an identical copy of the hardware object. |
|
HomenetHardware(java.lang.String hardwareAppDescription,
java.lang.Integer numChannels)
Constructor. |
|
HomenetHardware(java.lang.String hardwareAddr,
java.lang.String hardwareSetupDescription,
java.lang.String hardwareAppDescription,
java.lang.Integer numChannels)
Default constructor. |
|
| Method Summary | |
|---|---|
void |
addHardwareListener(HardwareListener hardwareListener)
|
abstract HomenetHardware |
copy()
Make a copy of the hardware object. |
boolean |
equals(java.lang.Object obj)
Used to check for hardware equality. |
java.lang.String |
getAppHardwareDescription()
Get the application hardware description. |
Channel |
getChannel(java.lang.Integer channel)
|
java.lang.String |
getChannelDescription(java.lang.Integer channel)
Get the channel description |
java.util.List<Channel> |
getChannels()
|
java.lang.String |
getHardwareAddr()
Get the hardware address. |
java.lang.String |
getHardwareClassname()
Get the jHomenet hardware classname. |
java.lang.String |
getHardwareSetupDescription()
Get the hardware setup description. |
java.lang.Long |
getId()
Get the hardware ID. |
java.lang.Integer |
getNumChannels()
Get the number of input channels the sensor supports. |
int |
hashCode()
|
protected void |
initializeHardware()
Initialize the hardware. |
void |
removeHardwareListener(HardwareListener hardwareListener)
|
void |
setChannelDescription(java.lang.Integer channel,
java.lang.String description)
Set the channel description. |
void |
setHardwareSetupDescription(java.lang.String desc)
Set the hardware setup description. |
java.lang.String |
toString()
Return the string representation of the hardware object. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String hardwareAddr
protected java.lang.String hardwareSetupDescription
public static final java.lang.String PROPERTYNAME_HWSETUPDESC
public static final java.lang.String PROPERTYNAME_CHANNELDESC
| Constructor Detail |
|---|
public HomenetHardware(java.lang.String hardwareAddr,
java.lang.String hardwareSetupDescription,
java.lang.String hardwareAppDescription,
java.lang.Integer numChannels)
hardwareAddr - The physical hardware addresshardwareSetupDescription - The hardware setup descriptionhardwareappDescription - The application hardware descriptionnumChannels - The number of communication channels
public HomenetHardware(java.lang.String hardwareAppDescription,
java.lang.Integer numChannels)
hardwareAppDescription - numChannels - public HomenetHardware(HomenetHardware hardware)
hardware - | Method Detail |
|---|
protected void initializeHardware()
public java.lang.Long getId()
public final java.lang.String getAppHardwareDescription()
RegisteredHardware
getAppHardwareDescription in interface RegisteredHardwareRegisteredHardware.getAppHardwareDescription()public abstract HomenetHardware copy()
copy in interface RegisteredHardwarepublic void addHardwareListener(HardwareListener hardwareListener)
addHardwareListener in interface RegisteredHardwareRegisteredHardware.addHardwareListener(jhomenet.commons.hw.HardwareListener)public void removeHardwareListener(HardwareListener hardwareListener)
removeHardwareListener in interface RegisteredHardwarejhomenet.commons.hw.RegisteredHardware#remoteHardwareListener(jhomenet.commons.hw.HardwareListener)public java.lang.String getHardwareAddr()
Hardware
getHardwareAddr in interface HardwareHardware.getHardwareAddr()public void setHardwareSetupDescription(java.lang.String desc)
RegisteredHardware
setHardwareSetupDescription in interface RegisteredHardwaredesc - The hardware setup descriptionRegisteredHardware.setHardwareSetupDescription(java.lang.String)public java.lang.String getHardwareSetupDescription()
RegisteredHardware
getHardwareSetupDescription in interface RegisteredHardwareRegisteredHardware.getHardwareSetupDescription()public java.lang.String getHardwareClassname()
RegisteredHardware
getHardwareClassname in interface RegisteredHardwareRegisteredHardware.getHardwareClassname()public java.lang.Integer getNumChannels()
getNumChannels in interface RegisteredHardware
public void setChannelDescription(java.lang.Integer channel,
java.lang.String description)
RegisteredHardware
setChannelDescription in interface RegisteredHardwarechannel - The communication channeldescription - The channel descriptionRegisteredHardware.setChannelDescription(java.lang.Integer, java.lang.String)public java.lang.String getChannelDescription(java.lang.Integer channel)
RegisteredHardware
getChannelDescription in interface RegisteredHardwarechannel - The communication channel
RegisteredHardware.getChannelDescription(java.lang.Integer)public java.util.List<Channel> getChannels()
getChannels in interface RegisteredHardwareRegisteredHardware.getChannels()public Channel getChannel(java.lang.Integer channel)
getChannel in interface RegisteredHardwareRegisteredHardware.getChannel(java.lang.Integer)public final boolean equals(java.lang.Object obj)
RegisteredHardware
equals in interface RegisteredHardwareObject.equals(java.lang.Object)public final int hashCode()
Object.hashCode()public java.lang.String toString()
Object.toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||