A B C D E F G H I L M N O P R S T U V W X

A

AccessPipe - Class in sophware.home.net
AccessPipe ties two HomeAccess streams together
AccessPipe(HomeAccess, HomeAccess) - Constructor for class sophware.home.net.AccessPipe
Creates an instance of AccessPipe
actionPerformed(ActionEvent) - Method in class sophware.home.ui.DevicePanel
Implementation of a ActionListener
actionPerformed(ActionEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes an ActionEvent
add(Object) - Method in interface sophware.home.io.HomeStorage
Adds the Object to the container.
add(Object) - Method in class sophware.home.io.MemoryHomeStorage
Add a Object to this container
add(Object) - Method in class sophware.home.lang.Home
Adds and object to the Home
add(BinaryObject) - Method in class sophware.home.logic.BinaryGroup
Adds a object to this group
addAddress(X10Address) - Method in class sophware.home.x10.X10Command
Add the X10Addresses to this event.
addDevice(HomeDevice) - Method in class sophware.home.lang.DeviceGroup
Adds the device to the group
addHomeListener(HomeListener) - Method in class sophware.home.lang.Home
Adds the given HomeListener to this Home.
addNotify() - Method in class sophware.home.ui.DeviceTable
 
addNotify() - Method in class sophware.home.ui.HomeEventMonitorPanel
 
addNotify() - Method in class sophware.home.ui.StateTable
 
addStateChangeListener(StateChangeListener) - Method in class sophware.home.lang.StateObject
Registers an StateChangeListener for changes to this StateObject.
AdjustableHomeDevice - Class in sophware.home.lang
AdjustableHomeDevice extends the HomeDevice and represents devices that can have their "ON" value adjusted from 0 to 100%
AdjustableHomeDevice(DeviceAddress) - Constructor for class sophware.home.lang.AdjustableHomeDevice
Creates a AdjustableHomeDevice with the given DeviceAddress
AdjustableHomeDevice(DeviceAddress, String) - Constructor for class sophware.home.lang.AdjustableHomeDevice
Creates a AdjustableHomeDevice with the given DeviceAddress and name
AdjustableLevel - Interface in sophware.home.lang
AdjustableLevel is an interface that is implemented by objects with an adjustable level (e.g.
adjustLevel(int) - Method in class sophware.home.lang.AdjustableHomeDevice
Makes a relative adjustment to the level
adjustLevel(int) - Method in interface sophware.home.lang.AdjustableLevel
Adjust the level of the device
adjustLevel(int) - Method in class sophware.home.lang.DimableLampDevice
Makes a relative adjustment to the dim value
ALL_LIGHTS_OFF - Static variable in class sophware.home.x10.X10Event
 
ALL_LIGHTS_ON - Static variable in class sophware.home.x10.X10Event
 
ALL_UNITS_OFF - Static variable in class sophware.home.x10.X10Event
 
AND - Static variable in class sophware.home.logic.BinaryGroup
 
assign() - Method in class sophware.home.logic.VariableAssignment
Assigns value to the variable

B

BinaryGroup - Class in sophware.home.logic
BinaryGroup is a collection of BinaryObject with a policy that governs the conditions under which the group is considered to be "on" or "off".
BinaryGroup(int) - Constructor for class sophware.home.logic.BinaryGroup
Creates a BinaryGroup with the name and policy.
BinaryGroup(String, int) - Constructor for class sophware.home.logic.BinaryGroup
Creates a BinaryGroup with the name and policy.
BinaryObject - Class in sophware.home.lang
BinaryObject represents an object that has on/off states.
BinaryObject() - Constructor for class sophware.home.lang.BinaryObject
Creats an BinaryObject
BinaryObject(boolean) - Constructor for class sophware.home.lang.BinaryObject
Creats an BinarDevice with the given value
BRIGHT - Static variable in class sophware.home.insteon.InsteonEvent
 
BRIGHT - Static variable in class sophware.home.x10.X10Event
 
BROADCAST_MSG - Static variable in class sophware.home.insteon.InsteonEvent
 

C

CANCEL_LINKING - Static variable in class sophware.home.insteon.InsteonCommand
 
close() - Method in class sophware.home.io.FileHomeStorage
Closes the resources associate with this storage
close() - Method in interface sophware.home.io.HomeAccess
Close the access port
close() - Method in interface sophware.home.io.HomeStorage
Stop the device store.
close() - Method in class sophware.home.io.MemoryHomeStorage
stops this data store
close() - Method in class sophware.home.io.NetworkAccess
Closes the USB Port
close() - Method in class sophware.home.io.PersistentHomeStorage
flushes and closes the streams associated with this storage
close() - Method in class sophware.home.io.RXTXSerialAccess
Closes the Serial Port
close() - Method in class sophware.home.io.SerialAccess
Closes the Serial Port
close() - Method in class sophware.home.io.USBAccess
Closes the USB Port
close() - Method in class sophware.home.net.NetworkHomeStorage
 
commandStatus(HomeCommandStatus) - Method in interface sophware.home.io.HomeCommandListener
Method that will receive status of the command from the HomeInterface
commandStatus(HomeCommandStatus) - Method in class sophware.home.net.NetworkHomeServer.NetworkHomeClient
 
commandStatus(HomeCommandStatus) - Method in class sophware.home.ui.HomeCommandFrame
Displays HomeCommandStatus
Condition - Class in sophware.home.logic
A condition becomes true when the given object matches the given value.
Condition(BinaryObject) - Constructor for class sophware.home.logic.Condition
Constructs a Condition
Condition(StateObject, Object) - Constructor for class sophware.home.logic.Condition
Constructs a Condition
contains(Object) - Method in interface sophware.home.io.HomeStorage
Check to see if object is in home storage
contains(Object) - Method in class sophware.home.io.MemoryHomeStorage
Checks to see if Object is in home storage.
CURRENT_STATUS - Static variable in class sophware.home.insteon.InsteonEvent
 

D

DEBUG - Class in sophware.home.util
DEBUG provides a mechanism for embedding debug messages with different debug levels.
DEBUG() - Constructor for class sophware.home.util.DEBUG
 
DefaultDeviceTableModel - Class in sophware.home.ui
The DefaultDeviceTableModel defines how HomeDevices will be displayed in a DeviceTable
DefaultDeviceTableModel(DeviceTable) - Constructor for class sophware.home.ui.DefaultDeviceTableModel
Constructs a DefaultDeviceTableModel
DefaultStateTableModel - Class in sophware.home.ui
The DefaultStateTableModel defines how HomeDevices will be displayed in a StateTable
DeviceAddress - Class in sophware.home.lang
DeviceAddress uniquely identifies a Device on a home network
DeviceAddress() - Constructor for class sophware.home.lang.DeviceAddress
 
DeviceDialog - Class in sophware.home.ui
DeviceDialog is a dialog that allows device control
DeviceDialog(Frame, HomeDevice) - Constructor for class sophware.home.ui.DeviceDialog
Creates a dialog for device control
DeviceGroup - Class in sophware.home.lang
DeviceGroup is an addressable group of devices.
DeviceGroup(DeviceAddress) - Constructor for class sophware.home.lang.DeviceGroup
Creates a DeviceGroup with the given address
DeviceGroup(DeviceAddress, String) - Constructor for class sophware.home.lang.DeviceGroup
Creates a DeviceGroup with the given address and name.
DevicePanel - Class in sophware.home.ui
DevicePanel is a graphical representation of an HomeDevice.
DevicePanel(HomeDevice) - Constructor for class sophware.home.ui.DevicePanel
Creates a graphical representation of an X10Device.
DeviceTable - Class in sophware.home.ui
The DeviceTable displays HomeDevices in a tabular format.
DeviceTable(Home) - Constructor for class sophware.home.ui.DeviceTable
Instantiates a DeviceTable for the given Home.
DIM - Static variable in class sophware.home.insteon.InsteonEvent
 
DIM - Static variable in class sophware.home.x10.X10Event
 
DimableLampDevice - Class in sophware.home.lang
DimableLampDevice extends the LampDevice and represents dimable lights/lamps.
DimableLampDevice(DeviceAddress) - Constructor for class sophware.home.lang.DimableLampDevice
Creates a DimableLampDevice with the given DeviceAddress
DimableLampDevice(DeviceAddress, String) - Constructor for class sophware.home.lang.DimableLampDevice
Creates a DimableLampDevice with the given DeviceAddress and name
dispose() - Method in class sophware.home.ui.DefaultStateTableModel
Disposes of resources in the table model.
distribute(HomeEvent) - Method in class sophware.home.lang.Home
Distributes HomeEvents to the listeners.
distribute(HomeCommandStatus) - Method in class sophware.home.lang.Home
Distributes HomeCommandStatus to the command listener.

E

equals(Object) - Method in class sophware.home.lang.DeviceAddress
Equals returns true if two addresses are equal.
equals(Object) - Method in class sophware.home.lang.HomeDevice
Returns string representation of this device (i.e.
equals(Object) - Method in class sophware.home.util.TimePeriod
 
equals(Object) - Method in class sophware.home.util.Timer
 
evaluate() - Method in class sophware.home.logic.Macro
Evaluate the state of the trigger and execute if trigger is on
execute() - Method in class sophware.home.io.HomeCommand
Executes this command as part of a Macro
execute() - Method in class sophware.home.logic.Macro
execute the steps of the macro unconditionally
execute() - Method in interface sophware.home.logic.MacroStep
the method to execute this step
execute() - Method in class sophware.home.logic.VariableAssignment
 
execute() - Method in class sophware.home.util.Timer
MacroStep implementation
EXTENDED_CODE - Static variable in class sophware.home.x10.X10Event
 
EXTENDED_DATA - Static variable in class sophware.home.x10.X10Event
 

F

FAST_OFF - Static variable in class sophware.home.insteon.InsteonEvent
 
FAST_ON - Static variable in class sophware.home.insteon.InsteonEvent
 
FileHomeStorage - Class in sophware.home.io
The FileHomeStorage is a persistent implementation of the HomeStorage interface.
FileHomeStorage(File) - Constructor for class sophware.home.io.FileHomeStorage
Constructs FileHomeStorage
finalize() - Method in class sophware.home.logic.Macro
 
fireStateChange() - Method in class sophware.home.lang.StateObject
Notifies listeners.
flush() - Method in interface sophware.home.io.HomeStorage
flush the device store.
flush() - Method in class sophware.home.io.MemoryHomeStorage
flush this data store
flush() - Method in class sophware.home.io.PersistentHomeStorage
flush this data store to the ObjectOutputStream
flush() - Method in class sophware.home.lang.Home
Flushes the objects in HomeStorage
focusGained(FocusEvent) - Method in class sophware.home.ui.HomeCommandFrame
Focus control
focusLost(FocusEvent) - Method in class sophware.home.ui.HomeCommandFrame
Focus control

G

get(DeviceAddress) - Method in interface sophware.home.io.HomeStorage
Get the HomeDevice associated with an address.
get(Class, String) - Method in interface sophware.home.io.HomeStorage
Get the instance of a named class.
get(DeviceAddress) - Method in class sophware.home.io.MemoryHomeStorage
Get a HomeDevice associated with an address
get(Class, String) - Method in class sophware.home.io.MemoryHomeStorage
Get a named instance of the class
get(DeviceAddress) - Method in class sophware.home.lang.Home
Gets object with specified address
get(Class, String) - Method in class sophware.home.lang.Home
Retrieves a named object of the given class
getAddress() - Method in class sophware.home.insteon.InsteonAddress
Returns a copy of the raw Insteon address
getAddress() - Method in class sophware.home.insteon.InsteonEvent
Gets the from InsteonAddress for this event
getAddress() - Method in class sophware.home.insteon.InsteonPLCTransceiver
Get PLC address (the interface must be running)
getAddress() - Method in class sophware.home.lang.DeviceAddress
The getAddress method returns an integer representation of the address.
getAddress() - Method in class sophware.home.lang.HomeDevice
Gets DeviceAddress for this HomeDevice.
getAddress() - Method in class sophware.home.x10.X10Address
Returns the raw X10 address byte
getAddresses() - Method in class sophware.home.x10.X10Command
Gets the X10Addresses to for this command.
getAddresses() - Method in class sophware.home.x10.X10Event
Get all X10Addresss associated with this event.
getAddressVector() - Method in class sophware.home.x10.X10Command
Gets the X10Addresses to for this command.
getAll() - Method in interface sophware.home.io.HomeStorage
Get all HomeDevices in the container.
getAll(Class) - Method in interface sophware.home.io.HomeStorage
Get all Objects of a specific subtype
getAll(Class) - Method in class sophware.home.io.MemoryHomeStorage
Get all HomeDevices.
getAll() - Method in class sophware.home.io.MemoryHomeStorage
Get all Objects.
getAll(Class) - Method in class sophware.home.lang.Home
Gets all objects of the specified class
getAll() - Method in class sophware.home.lang.Home
Gets all objects
getBrightCommand() - Method in class sophware.home.insteon.InsteonAddress
Get bright command for this address
getBrightCommand() - Method in class sophware.home.lang.DeviceAddress
gets bright command for this address
getBrightCommand() - Method in class sophware.home.x10.X10Address
Gets bright command for this address
getBytes(byte[]) - Method in class sophware.home.insteon.InsteonAddress
Get the 3 address bytes
getBytes(byte[], int) - Method in class sophware.home.insteon.InsteonAddress
Get the 3 address bytes
getBytes(byte[]) - Method in class sophware.home.insteon.InsteonCommand
get the transmission bytes
getBytes(byte[]) - Method in class sophware.home.insteon.PLCCommand
get the transmission bytes
getBytes(byte[]) - Method in class sophware.home.io.HomeCommand
Gets the data transmission bytes
getBytes(byte[]) - Method in class sophware.home.x10.X10Command
Gets the bytes associated with this command
getColumnClass(int) - Method in class sophware.home.ui.DefaultDeviceTableModel
 
getColumnClass(int) - Method in class sophware.home.ui.DefaultStateTableModel
 
getColumnCount() - Method in class sophware.home.ui.DefaultDeviceTableModel
 
getColumnCount() - Method in class sophware.home.ui.DefaultStateTableModel
 
getColumnName(int) - Method in class sophware.home.ui.DefaultDeviceTableModel
 
getColumnName(int) - Method in class sophware.home.ui.DefaultStateTableModel
 
getCommand() - Method in class sophware.home.insteon.InsteonCommand
get the command value
getCommand() - Method in class sophware.home.insteon.PLCCommand
get the command value
getCommand1() - Method in class sophware.home.insteon.InsteonEvent
Gets the command for this event
getCommand2() - Method in class sophware.home.insteon.InsteonEvent
Gets the value associated with this command
getCommandName(short) - Static method in class sophware.home.insteon.InsteonEvent
Get command name
getData(byte[]) - Method in class sophware.home.insteon.PLCCommand
get the command data
getDate() - Method in class sophware.home.io.HomeEvent
 
getDateFormat() - Method in class sophware.home.ui.HomeEventMonitorPanel
Get the date format
getDateFormat() - Static method in class sophware.home.util.DEBUG
Get the date format
getDestination() - Method in class sophware.home.insteon.InsteonCommand
Get destination Address
getDevice(short, float, InsteonAddress) - Method in class sophware.home.insteon.InsteonDeviceFactory
Gets the class associated with the reported device type bytes
getDeviceAt(int) - Method in class sophware.home.ui.DeviceTable
Gets the device at the given row
getDeviceCount() - Method in class sophware.home.ui.DeviceTable
Gets the device count
getDeviceRevision() - Method in class sophware.home.insteon.InsteonEvent
If broadcast id will return device type.
getDeviceType() - Method in class sophware.home.insteon.InsteonEvent
If broadcast id will return device type.
getDeviceType() - Method in class sophware.home.insteon.InsteonPLCTransceiver
Get PLC device type (the interface must be running)
getDimCommand() - Method in class sophware.home.insteon.InsteonAddress
Get dim command for this address
getDimCommand() - Method in class sophware.home.lang.DeviceAddress
gets dim command for this address
getDimCommand() - Method in class sophware.home.x10.X10Address
Gets dim command for this address
getDimValue() - Method in class sophware.home.x10.X10Command
Gets the dim value
getDimValue() - Method in class sophware.home.x10.X10Event
Get dim value associated with this event
getEndHour() - Method in class sophware.home.util.TimePeriod
Get the end hour
getEndMinute() - Method in class sophware.home.util.TimePeriod
Get the end minute
getEventHandler() - Method in class sophware.home.io.HomeEvent
Gets the event handler for this event
getEventHandler(Class<? extends HomeEvent>) - Static method in class sophware.home.io.HomeEventHandler
Gets the event handler for this event
getExtData(byte[]) - Method in class sophware.home.x10.X10Command
Gets the extended data
getExtData(byte[]) - Method in class sophware.home.x10.X10Event
Get extended data associated with this event
getFactory() - Static method in class sophware.home.insteon.InsteonDeviceFactory
Gets the InsteonDeviceFactory
getFailureReason() - Method in class sophware.home.io.HomeCommandStatus
Gets the reason for failure
getFirmwareRev() - Method in class sophware.home.insteon.InsteonPLCTransceiver
Get firmware revision (the interface must be running)
getFlags() - Method in class sophware.home.insteon.InsteonEvent
Gets the raw flags associated with this command
getFunction() - Method in class sophware.home.x10.X10Command
Gets the function command
getFunction() - Method in class sophware.home.x10.X10Event
Get function associated with this event
getGroup() - Method in class sophware.home.insteon.InsteonAddress
Get group number
getGroup() - Method in class sophware.home.insteon.InsteonCommand
Get group Address
getHailCommand() - Method in class sophware.home.insteon.InsteonAddress
Get hail command for this address
getHailCommand() - Method in class sophware.home.lang.DeviceAddress
gets hail command for this address
getHailCommand() - Method in class sophware.home.x10.X10Address
Gets hail command for this address
getHome() - Method in class sophware.home.io.HomeReceiver
Gets the HomeInterface with whom this HomeReceiver is associated
getHomeCommand() - Method in class sophware.home.io.HomeCommandStatus
Gets the HomeCommand associated with this status.
getHopsLeft() - Method in class sophware.home.insteon.InsteonEvent
Gets the hops left (retransmissions)
getHouseCode() - Method in class sophware.home.x10.X10Address
Gets the house code associated with this X10Address
getInputStream() - Method in class sophware.home.io.FileHomeStorage
 
getInputStream() - Method in interface sophware.home.io.HomeAccess
Get the InputStream
getInputStream() - Method in class sophware.home.io.NetworkAccess
Gets the input stream associate with the USB Port
getInputStream() - Method in class sophware.home.io.PersistentHomeStorage
Get the ObjectInputStream from which the HomeStorage is initialized
getInputStream() - Method in class sophware.home.io.RXTXSerialAccess
Gets the input stream associate with the Serial Port
getInputStream() - Method in class sophware.home.io.SerialAccess
Gets the input stream associate with the Serial Port
getInputStream() - Method in class sophware.home.io.USBAccess
Gets the input stream associate with the USB Port
getLevel() - Method in class sophware.home.insteon.InsteonCommand
get the command value
getLevel() - Method in class sophware.home.lang.AdjustableHomeDevice
Gets the current level
getLevel() - Method in interface sophware.home.lang.AdjustableLevel
Get the current level of the device
getLevel() - Method in class sophware.home.lang.DimableLampDevice
Gets the current dim value
getListener() - Method in class sophware.home.io.HomeCommand
Gets the HomeCommandListener to for this command.
getMaxHops() - Method in class sophware.home.insteon.InsteonEvent
Gets the maximum hops (retransmissions)
getMessageType() - Method in class sophware.home.insteon.InsteonEvent
Gets the message type 0 - direct message (binary 000) 1 - ACK of direct message (binary 001) 2 - group cleanup direct message (binary 010) 3 - ACK group cleanup direct message (binary 011) 4 - broadcast message (binary 100) 5 - NAK of direct message (binary 101) 6 - group broadcast (binary 110) 7 - NAK of group cleanup direct message (binary 111)
getName() - Method in class sophware.home.lang.HomeDevice
Gets name of this device
getName() - Method in interface sophware.home.lang.Named
Get the current name
getName() - Method in class sophware.home.logic.BinaryGroup
Gets the group's name
getName() - Method in class sophware.home.logic.Macro
Get name of this macro
getName() - Method in class sophware.home.logic.Variable
Gets the variable name
getName() - Method in class sophware.home.util.TimePeriod
Get the name
getName() - Method in class sophware.home.util.Timer
Get name
getObject() - Method in class sophware.home.logic.Condition
Gets the object associated with this condition
getOffCommand() - Method in class sophware.home.insteon.InsteonAddress
Get off command for this address
getOffCommand() - Method in class sophware.home.lang.DeviceAddress
gets off command for this address
getOffCommand() - Method in class sophware.home.x10.X10Address
Get off command for this address
getOnCommand() - Method in class sophware.home.insteon.InsteonAddress
Get on command for this address
getOnCommand(int) - Method in class sophware.home.insteon.InsteonAddress
Get on command for this address
getOnCommand() - Method in class sophware.home.lang.DeviceAddress
gets on command for this address
getOnCommand(int) - Method in class sophware.home.lang.DeviceAddress
gets command to turn on to a specific level
getOnCommand() - Method in class sophware.home.x10.X10Address
Get on command for this address
getOnCommand(int) - Method in class sophware.home.x10.X10Address
Get on command for this address
getOutputStream() - Method in class sophware.home.io.FileHomeStorage
 
getOutputStream() - Method in interface sophware.home.io.HomeAccess
Get the OutputStream
getOutputStream() - Method in class sophware.home.io.NetworkAccess
Gets the output stream associate with the USB Port
getOutputStream() - Method in class sophware.home.io.PersistentHomeStorage
Get the ObjectOutputStream to which the HomeStorage is saved
getOutputStream() - Method in class sophware.home.io.RXTXSerialAccess
Gets the output stream associate with the Serial Port
getOutputStream() - Method in class sophware.home.io.SerialAccess
Gets the output stream associate with the Serial Port
getOutputStream() - Method in class sophware.home.io.USBAccess
Gets the output stream associate with the USB Port
getPolicy() - Method in class sophware.home.logic.BinaryGroup
Gets the group policy
getProperties() - Method in class sophware.home.lang.HomeDevice
Gets the properties for this device.
getRequestID() - Method in class sophware.home.io.HomeCommand
Gets a request ID to for this command.
getRowCount() - Method in class sophware.home.ui.DefaultDeviceTableModel
 
getRowCount() - Method in class sophware.home.ui.DefaultStateTableModel
 
getStartHour() - Method in class sophware.home.util.TimePeriod
Get the start hour
getStartMinute() - Method in class sophware.home.util.TimePeriod
Get the start minute
getStatusRequestCommand() - Method in class sophware.home.insteon.InsteonAddress
Get status command for this address
getStatusRequestCommand() - Method in class sophware.home.lang.DeviceAddress
gets status request comand for this address
getStatusRequestCommand() - Method in class sophware.home.x10.X10Address
Get status request command for this address
getUnitNum() - Method in class sophware.home.x10.X10Address
Gets the unit number associated with this X10Address.
getUserData() - Method in class sophware.home.insteon.InsteonEvent
Gets the extended data associated with this command
getValue() - Method in class sophware.home.logic.Condition
Gets the value
getValue() - Method in class sophware.home.logic.Variable
Gets the current value
getValue() - Method in class sophware.home.logic.VariableAssignment
 
getValueAt(int, int) - Method in class sophware.home.ui.DefaultDeviceTableModel
 
getValueAt(int, int) - Method in class sophware.home.ui.DefaultStateTableModel
 
getVariable() - Method in class sophware.home.logic.VariableAssignment
 
GRP_BROADCAST_MSG - Static variable in class sophware.home.insteon.InsteonEvent
 
GRP_CLEANUP_ACK_MSG - Static variable in class sophware.home.insteon.InsteonEvent
 
GRP_CLEANUP_MSG - Static variable in class sophware.home.insteon.InsteonEvent
 

H

HAIL_ACKNOWLEDGE - Static variable in class sophware.home.x10.X10Event
 
HAIL_REQUEST - Static variable in class sophware.home.x10.X10Event
 
handleHomeEvent(HomeEvent) - Method in interface sophware.home.lang.HomeListener
Called when a HomeEvent is received.
handleHomeEvent(HomeEvent) - Method in class sophware.home.net.NetworkHomeServer
 
handleHomeEvent(HomeEvent) - Method in class sophware.home.ui.DefaultStateTableModel
 
handleHomeEvent(HomeEvent) - Method in class sophware.home.ui.DeviceTable
 
handleHomeEvent(HomeEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes an HomeEvent
handleHomeEvent(HomeEvent) - Method in class sophware.home.ui.HomeEventMonitorPanel
 
hashCode() - Method in class sophware.home.lang.DeviceAddress
HashCode is used by containers such as HashTable.
Home - Class in sophware.home.lang
Home is the central object that defines your automated network.
Home(HomeReceiver) - Constructor for class sophware.home.lang.Home
Creates a Home with a receiver.
Home(HomeReceiver, HomeStorage) - Constructor for class sophware.home.lang.Home
Creates a Home with a receiver and storage.
Home(HomeTransmitter) - Constructor for class sophware.home.lang.Home
Constructs a Home with a transmitter.
Home(HomeTransmitter, HomeStorage) - Constructor for class sophware.home.lang.Home
Constructs a Home with a transmitter and storage.
Home(HomeReceiver, HomeTransmitter) - Constructor for class sophware.home.lang.Home
Creates a Home with a transmitter and receiver.
Home(HomeReceiver, HomeTransmitter, HomeStorage) - Constructor for class sophware.home.lang.Home
Creates a Home with a transmitter, receiver and storage.
Home(HomeTransceiver) - Constructor for class sophware.home.lang.Home
Creates a Home with a transceiver.
Home(HomeTransceiver, HomeStorage) - Constructor for class sophware.home.lang.Home
Creates a Home with a transceiver and storage.
HomeAccess - Interface in sophware.home.io
HomeAccess interface provides comm acces to your home
HomeCommand - Class in sophware.home.io
A HomeCommand is transmitted via a HomeTransmitter to a device on the home's network.
HomeCommand() - Constructor for class sophware.home.io.HomeCommand
 
HomeCommandFrame - Class in sophware.home.ui
The HomeCommandFrame provides and interface to send commands to home devices.
HomeCommandFrame(Home) - Constructor for class sophware.home.ui.HomeCommandFrame
Instantiates a HomeCommandFrame for the given Home.
HomeCommandListener - Interface in sophware.home.io
The HomeCommandListener handles the response from a HomeCommand
HomeCommandStatus - Class in sophware.home.io
The HomeCommandStatus represents the status of a HomeCommand returned to a HomeCommandListener.
HomeCommandStatus(HomeCommand, boolean) - Constructor for class sophware.home.io.HomeCommandStatus
Instantiate a HomeCommandStatus for a command.
HomeCommandStatus(HomeCommand, boolean, HomeException) - Constructor for class sophware.home.io.HomeCommandStatus
Instantiate a HomeCommandStatus for a command.
HomeDevice - Class in sophware.home.lang
HomeDevice is the base class for all addressable devices on the home network.
HomeDevice(DeviceAddress) - Constructor for class sophware.home.lang.HomeDevice
Creates a HomeDevice with the given address
HomeDevice(DeviceAddress, String) - Constructor for class sophware.home.lang.HomeDevice
Creates a HomeDevice with the given address and name.
HomeEvent - Class in sophware.home.io
The HomeEvent represents an event on one of the Home's interfaces.
HomeEvent() - Constructor for class sophware.home.io.HomeEvent
 
HomeEventHandler - Class in sophware.home.io
The HomeEventHandler handles home events
HomeEventHandler() - Constructor for class sophware.home.io.HomeEventHandler
 
HomeEventMonitorPanel - Class in sophware.home.ui
The HomeEventMonitorPanel monitors and displays home events
HomeEventMonitorPanel(Home, int, int) - Constructor for class sophware.home.ui.HomeEventMonitorPanel
Instantiates a HomeEventMonitorPanel for the given Home.
HomeEventMonitorPanel(Home, int, int, int) - Constructor for class sophware.home.ui.HomeEventMonitorPanel
Instantiates a HomeEventMonitorPanel for the given Home.
HomeException - Exception in sophware.home.lang
The HomeException extends Exception and represents exceptions for a home.
HomeException() - Constructor for exception sophware.home.lang.HomeException
Creates a HomeException
HomeException(String) - Constructor for exception sophware.home.lang.HomeException
Creates a HomeException
HomeException(String, Throwable) - Constructor for exception sophware.home.lang.HomeException
Creates a HomeException
HomeException(Throwable) - Constructor for exception sophware.home.lang.HomeException
Creates a HomeException
HomeListener - Interface in sophware.home.lang
The HomeListener interface monitors updates to a Home.
HomeReceiver - Class in sophware.home.io
HomeReceiver is an abstract class that will receive and distribute HomeEvents to a Home.
HomeReceiver() - Constructor for class sophware.home.io.HomeReceiver
 
HomeStorage - Interface in sophware.home.io
The HomeStorage is the container used by the Home to store the objects associated with the home.
HomeTransceiver - Class in sophware.home.io
HomeTransceiver is capable of sending HomeCommands and receiving HomeEvents.
HomeTransceiver() - Constructor for class sophware.home.io.HomeTransceiver
 
HomeTransmitter - Interface in sophware.home.io
The HomeTransmitter transmits HomeCommands to a HomeDevice.

I

init() - Method in class sophware.home.ui.DefaultStateTableModel
Initializes the table model.
InsteonAddress - Class in sophware.home.insteon
InsteonAddress uniquely identifies an Insteon HomeDevice or group
InsteonAddress(byte[]) - Constructor for class sophware.home.insteon.InsteonAddress
Creates a InsteonAddress with the given address
InsteonAddress(byte[], int) - Constructor for class sophware.home.insteon.InsteonAddress
Creates a InsteonAddress with the given address
InsteonAddress(short) - Constructor for class sophware.home.insteon.InsteonAddress
Creates a InsteonAddress for the given group
InsteonAddress(short, short, short) - Constructor for class sophware.home.insteon.InsteonAddress
Creates a InsteonAddress with the given address
InsteonAddress(String) - Constructor for class sophware.home.insteon.InsteonAddress
Creates a InsteonAddress with the given address
InsteonCommand - Class in sophware.home.insteon
An InsteonCommand is transmitted via a HomeTransmitter to an Insteon device on the home's network.
InsteonCommand(DeviceAddress, short) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a new InsteonCommand
InsteonCommand(DeviceAddress, InsteonCommand) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a cleanup command InsteonCommand
InsteonCommand(DeviceAddress, short, short) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a new InsteonCommand
InsteonCommand(DeviceAddress, short, byte[]) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a new InsteonCommand
InsteonCommand(DeviceAddress, short, short, byte[]) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a new InsteonCommand
InsteonCommand(short) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a new direct PLC InsteonCommand
InsteonCommand(short, short) - Constructor for class sophware.home.insteon.InsteonCommand
constructs a new direct PLC InsteonCommand
InsteonDeviceFactory - Class in sophware.home.insteon
The InsteonDeviceFactory is responsible for the dynamic creation of Insteon devices as they are discovered.
InsteonDeviceFactory() - Constructor for class sophware.home.insteon.InsteonDeviceFactory
 
InsteonEvent - Class in sophware.home.insteon
The InsteonEvent represents an event on one of the Home's Insteon devices.
InsteonEvent(byte[]) - Constructor for class sophware.home.insteon.InsteonEvent
Instantiates an InsteonEvent
InsteonEvent(byte[], int) - Constructor for class sophware.home.insteon.InsteonEvent
Instantiates an InsteonEvent
InsteonEventHandler - Class in sophware.home.insteon
The InsteonEventHandler is the default event handler for InsteonHomeEvents
InsteonEventHandler() - Constructor for class sophware.home.insteon.InsteonEventHandler
 
InsteonPLCTransceiver - Class in sophware.home.insteon
InsteonPLCTransceiver implements the HomeTransmitter and HomeReceiver interfaces for the Smarthome PowerLinc V2 Controller.
InsteonPLCTransceiver(HomeAccess) - Constructor for class sophware.home.insteon.InsteonPLCTransceiver
Creates an instance of the InsteonPLCTransceiver
isActive() - Method in class sophware.home.io.HomeEventHandler
Check if this handler is active
isAt(int) - Static method in class sophware.home.util.DEBUG
Checks whether debug level is at or above given value
isBroadcastID() - Method in class sophware.home.insteon.InsteonEvent
True if this event is broadccast ID
isExtended() - Method in class sophware.home.insteon.InsteonEvent
Tests to see if this is an extended message
isGroupAddress() - Method in class sophware.home.insteon.InsteonAddress
identifies whether or not this address is a group address
isGroupCommand() - Method in class sophware.home.insteon.InsteonCommand
Check if group command
isHouseCodeBroadcast() - Method in class sophware.home.x10.X10Address
Returns true if this is a house code broadcast address.
isMember(BinaryObject) - Method in class sophware.home.logic.BinaryGroup
Checks to see if object is in group
isOn() - Method in class sophware.home.lang.BinaryObject
Gets the current state of this Device.
isOpen() - Method in interface sophware.home.io.HomeAccess
returns status of access
isOpen() - Method in class sophware.home.io.NetworkAccess
Check status of the connection
isOpen() - Method in class sophware.home.io.RXTXSerialAccess
returns status of access
isOpen() - Method in class sophware.home.io.SerialAccess
Checks status of the connection
isOpen() - Method in class sophware.home.io.USBAccess
State of the connection
isTrue() - Method in class sophware.home.logic.Condition
Gets the current state of the condition

L

LampDevice - Class in sophware.home.lang
LampDevice represents home devices that are lights/lamps.
LampDevice(DeviceAddress) - Constructor for class sophware.home.lang.LampDevice
Creates a LampDevice with the given DeviceAddress
LampDevice(DeviceAddress, String) - Constructor for class sophware.home.lang.LampDevice
Creates a LampDevice with the given DeviceAddress and name

M

m_database - Variable in class sophware.home.lang.Home
 
m_errorStream - Static variable in class sophware.home.lang.Home
The error stream to which all error messages are written
m_funcNames - Static variable in class sophware.home.x10.X10Event
 
m_level - Static variable in class sophware.home.util.DEBUG
the current debug level
m_me - Static variable in class sophware.home.lang.Home
 
m_outputStream - Static variable in class sophware.home.util.DEBUG
the output stream
m_receiver - Variable in class sophware.home.lang.Home
 
m_transmitter - Static variable in class sophware.home.lang.Home
 
Macro - Class in sophware.home.logic
Macro is a collection of MacroSteps that can be executed as group.
Macro(String, Vector<MacroStep>) - Constructor for class sophware.home.logic.Macro
Constructs a Macro
Macro(String, Condition, Vector<MacroStep>) - Constructor for class sophware.home.logic.Macro
Constructs a Macro
MacroStep - Interface in sophware.home.logic
MacroStep is an executeable step in a macro
MemoryHomeStorage - Class in sophware.home.io
The MemoryHomeStorage is a non-persistent implementation of the HomeStorage interface.
MemoryHomeStorage() - Constructor for class sophware.home.io.MemoryHomeStorage
 

N

Named - Interface in sophware.home.lang
Named is an interface that is implemented by objects with a name
NetworkAccess - Class in sophware.home.io
NetworkAccess provides communications access to USB Devices.
NetworkAccess(String, int) - Constructor for class sophware.home.io.NetworkAccess
Creates an instance of NetworkAccess and will attempt connection to remote host and port
NetworkAccess(int) - Constructor for class sophware.home.io.NetworkAccess
Creates an instance of NetworkAccess that will accept a connection request on the port
NetworkHome - Class in sophware.home.net
NetworkHome used to acceess a remote Home via a NetworkHomeServer
NetworkHome(String, int) - Constructor for class sophware.home.net.NetworkHome
Instantiates a NetworkHomeTransceiver that communicates with the given host on the given port.
NetworkHomeServer - Class in sophware.home.net
NetworkHomeServer provides a network bridge for a Home.
NetworkHomeServer(Home, int) - Constructor for class sophware.home.net.NetworkHomeServer
Instantiates a NetworkHomeServer for the given Home listening on the given port.
NetworkHomeServer.NetworkHomeClient - Class in sophware.home.net
 
NetworkHomeStorage - Class in sophware.home.net
The NetworkHomeStorage is access remote storage on a NetworkHome.
NetworkHomeStorage() - Constructor for class sophware.home.net.NetworkHomeStorage
Constructs NetworkHomeStorage
NetworkHomeTransceiver - Class in sophware.home.net
HomeNetworkTransceiver used to interface to a HomeNetworkServer
NetworkHomeTransceiver() - Constructor for class sophware.home.net.NetworkHomeTransceiver
Instantiates a HomeNetworkTransceiver that communicates with a remote NetworkHomeServer

O

objectAdded(Object) - Method in interface sophware.home.lang.HomeListener
Called when a Object is added to the Home.
objectAdded(Object) - Method in class sophware.home.net.NetworkHomeServer
 
objectAdded(Object) - Method in class sophware.home.ui.DefaultStateTableModel
Adds device to the table.
objectAdded(Object) - Method in class sophware.home.ui.DeviceTable
Adds device to the table.
objectAdded(Object) - Method in class sophware.home.ui.HomeCommandFrame
Add a new device to the list.
objectAdded(Object) - Method in class sophware.home.ui.HomeEventMonitorPanel
 
objectRemoved(Object) - Method in interface sophware.home.lang.HomeListener
Called when a Object is removed from the Home.
objectRemoved(Object) - Method in class sophware.home.net.NetworkHomeServer
 
objectRemoved(Object) - Method in class sophware.home.ui.DefaultStateTableModel
Removes the device from the table.
objectRemoved(Object) - Method in class sophware.home.ui.DeviceTable
Removes the device from the table.
objectRemoved(Object) - Method in class sophware.home.ui.HomeCommandFrame
Remove a device from the list.
objectRemoved(Object) - Method in class sophware.home.ui.HomeEventMonitorPanel
 
OFF - Static variable in class sophware.home.insteon.InsteonEvent
 
OFF - Static variable in class sophware.home.lang.BinaryObject
 
OFF - Static variable in class sophware.home.x10.X10Event
 
ON - Static variable in class sophware.home.insteon.InsteonEvent
 
ON - Static variable in class sophware.home.lang.BinaryObject
 
ON - Static variable in class sophware.home.x10.X10Event
 
open() - Method in interface sophware.home.io.HomeAccess
Open the access port
open() - Method in interface sophware.home.io.HomeStorage
Start the device store.
open() - Method in class sophware.home.io.MemoryHomeStorage
Initializes this data store
open() - Method in class sophware.home.io.NetworkAccess
Opens and initializes network access
open() - Method in class sophware.home.io.PersistentHomeStorage
Initializes storage from stream
open() - Method in class sophware.home.io.RXTXSerialAccess
Opens and initializes the Serial Port
open() - Method in class sophware.home.io.SerialAccess
Opens and initializes the Serial Port
open() - Method in class sophware.home.io.USBAccess
Opens and initializes the USB Port
open() - Method in class sophware.home.net.NetworkHomeStorage
 
OR - Static variable in class sophware.home.logic.BinaryGroup
state change policy

P

P2P_ACK_MSG - Static variable in class sophware.home.insteon.InsteonEvent
 
P2P_MSG - Static variable in class sophware.home.insteon.InsteonEvent
Message types
P2P_NACK_MSG - Static variable in class sophware.home.insteon.InsteonEvent
 
PersistentHomeStorage - Class in sophware.home.io
The PersistentHomeStorage is an abstract class that provides a foundation for the implementation of persistent HomeStorage
PersistentHomeStorage() - Constructor for class sophware.home.io.PersistentHomeStorage
 
PING - Static variable in class sophware.home.insteon.InsteonEvent
 
PLCCommand - Class in sophware.home.insteon
An PLCCommand is transmitted via a HomeTransmitter to the PLC.
PLCCommand(byte, byte[]) - Constructor for class sophware.home.insteon.PLCCommand
constructs a new PLCCommand
PRESET_DIM - Static variable in class sophware.home.x10.X10Event
 
PRESET_DIM2 - Static variable in class sophware.home.x10.X10Event
 
println(int, String) - Static method in class sophware.home.util.DEBUG
Prints a debug message
process(NetworkHomeMessage) - Method in class sophware.home.net.NetworkHomeStorage
 
process(HomeCommandStatus) - Method in class sophware.home.net.NetworkHomeTransceiver
 

R

READ_LAST_LEVEL - Static variable in class sophware.home.insteon.InsteonEvent
 
READ_PRESET_LEVEL - Static variable in class sophware.home.insteon.InsteonEvent
 
ReadOnlyDevice - Class in sophware.home.lang
ReadOnlyDevice represents devices that cannot have their state modified by commands.
ReadOnlyDevice(DeviceAddress) - Constructor for class sophware.home.lang.ReadOnlyDevice
Creates a ReadOnlyDevice with the given DeviceAddress
ReadOnlyDevice(DeviceAddress, String) - Constructor for class sophware.home.lang.ReadOnlyDevice
Creates a ReadOnlyDevice with the given DeviceAddress and name
remove(Object) - Method in interface sophware.home.io.HomeStorage
Remove the Object from the container.
remove(Object) - Method in class sophware.home.io.MemoryHomeStorage
Remove a BinaryObject from this container
remove(Object) - Method in class sophware.home.lang.Home
Removes the object from the Home
remove(BinaryObject) - Method in class sophware.home.logic.BinaryGroup
Removes a object from this group
removeDevice(HomeDevice) - Method in class sophware.home.lang.DeviceGroup
Remove the device from the group
removeHomeListener(HomeListener) - Method in class sophware.home.lang.Home
Removes the given HomeListener from this Home.
removeNotify() - Method in class sophware.home.ui.DeviceTable
 
removeNotify() - Method in class sophware.home.ui.HomeEventMonitorPanel
 
removeNotify() - Method in class sophware.home.ui.StateTable
 
removeStateChangeListener(StateChangeListener) - Method in class sophware.home.lang.StateObject
Deregisters an yStateChangeListener for changes to this StateObject.
RESET_CONTROLLER - Static variable in class sophware.home.insteon.InsteonCommand
 
run() - Method in class sophware.home.net.NetworkHome
Runnable implementation for thread that will receive HomeEvents and HomeCommandStatus from the NetworkHomeServer
run() - Method in class sophware.home.net.NetworkHomeServer.NetworkHomeClient
 
run() - Method in class sophware.home.net.NetworkHomeServer
Runnable implementation to accept connections from remote clients
RXTXSerialAccess - Class in sophware.home.io
RXTXSerialAccess provides communications access to serial ports using RXTX specification.
RXTXSerialAccess(String) - Constructor for class sophware.home.io.RXTXSerialAccess
Creates an instance of the SerialAccess
RXTXSerialAccess(String, int, int, int, int) - Constructor for class sophware.home.io.RXTXSerialAccess
Creates an instance of the SerialAccess

S

send(Object) - Method in class sophware.home.net.NetworkHome
Transmits the given object to the remote NetworkHomeServer
send(Object) - Method in class sophware.home.net.NetworkHomeServer.NetworkHomeClient
 
send(Object) - Method in class sophware.home.net.NetworkHomeServer
 
sendBright() - Method in class sophware.home.lang.DimableLampDevice
Sends dim request to the lamp
sendDim() - Method in class sophware.home.lang.DimableLampDevice
Sends dim request to the lamp
sendHail() - Method in class sophware.home.lang.HomeDevice
sends a HAIL request to this device
sendOff() - Method in class sophware.home.lang.HomeDevice
sends an OFF request to this device
sendOff() - Method in class sophware.home.lang.ReadOnlyDevice
Always throws HomeException
sendOn(int) - Method in class sophware.home.lang.AdjustableHomeDevice
Sends request to set device to given level
sendOn(int) - Method in class sophware.home.lang.DimableLampDevice
sets device to desired level
sendOn() - Method in class sophware.home.lang.HomeDevice
sends an ON request to this device
sendOn() - Method in class sophware.home.lang.ReadOnlyDevice
Always throws HomeException
sendStatusRequest() - Method in class sophware.home.lang.HomeDevice
sends an STATUS REQUEST to this device