Package sophware.home.lang

This package provides the base set of classes for Sophware Home.

See:
          Description

Interface Summary
AdjustableLevel AdjustableLevel is an interface that is implemented by objects with an adjustable level (e.g.
HomeListener The HomeListener interface monitors updates to a Home.
Named Named is an interface that is implemented by objects with a name
StateChangeListener StateChangeListener is used to monitor changes to a StateObject.
 

Class Summary
AdjustableHomeDevice AdjustableHomeDevice extends the HomeDevice and represents devices that can have their "ON" value adjusted from 0 to 100%
BinaryObject BinaryObject represents an object that has on/off states.
DeviceAddress DeviceAddress uniquely identifies a Device on a home network
DeviceGroup DeviceGroup is an addressable group of devices.
DimableLampDevice DimableLampDevice extends the LampDevice and represents dimable lights/lamps.
Home Home is the central object that defines your automated network.
HomeDevice HomeDevice is the base class for all addressable devices on the home network.
LampDevice LampDevice represents home devices that are lights/lamps.
ReadOnlyDevice ReadOnlyDevice represents devices that cannot have their state modified by commands.
StateObject StateObject is the base class for all objects whose state can be monitored.
 

Exception Summary
HomeException The HomeException extends Exception and represents exceptions for a home.
 

Package sophware.home.lang Description

This package provides the base set of classes for Sophware Home.