jhomenet.hw.management
Class HardwareManager

java.lang.Object
  extended by jhomenet.hw.management.HardwareManager
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, Manager

public class HardwareManager
extends java.lang.Object
implements Manager, java.beans.PropertyChangeListener

Manages the hardware in the jHomenet system.
ID: $Id$

Author:
David Irwin

Nested Class Summary
static class HardwareManager.HardwareTypes
          Define the different types of hardware.
 
Method Summary
 java.lang.Class getHardwareClass(java.lang.String hardwareClassname)
          Get a hardware class reference.
 java.util.Set<java.lang.String> getHardwareClassnames()
          Get the set of known hardware classes.
 PollingService.PollingTypes getPollingType(java.lang.String hardwareID)
          Deprecated.  
 JHomenetRegistry getRegistry()
          Get a reference to the hardware registry.
 void initialize(JHomenetRegistry registry)
          Initialize the hardware manager.
static HardwareManager instance()
          Get an instance of the hardware manager.
 void propertyChange(java.beans.PropertyChangeEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static HardwareManager instance()
Get an instance of the hardware manager. Use "double-check locking" to ensure thread safety.

Returns:
A reference to the hardware manager.

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)

initialize

public void initialize(JHomenetRegistry registry)
Initialize the hardware manager.


getRegistry

public JHomenetRegistry getRegistry()
Get a reference to the hardware registry.

Returns:
A reference to the hardware registry

getHardwareClassnames

public java.util.Set<java.lang.String> getHardwareClassnames()
Get the set of known hardware classes.

Returns:
Set of known hardware classes

getHardwareClass

public java.lang.Class getHardwareClass(java.lang.String hardwareClassname)
Get a hardware class reference.

Parameters:
hardwareClassname -
Returns:
A hardware class reference

getPollingType

public PollingService.PollingTypes getPollingType(java.lang.String hardwareID)
Deprecated. 

Return a polling type given a hardware ID.

Parameters:
hardwareID -
Returns:
Get the polling type given the hardware ID


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