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
SerialAccess - Class in sophware.home.io
SerialAccess provides communications access to serial ports.
SerialAccess(String) - Constructor for class sophware.home.io.SerialAccess
Creates an instance of the SerialAccess
SerialAccess(String, int, int, int, int) - Constructor for class sophware.home.io.SerialAccess
Creates an instance of the SerialAccess
serialEvent(SerialPortEvent) - Method in class sophware.home.io.RXTXSerialAccess
 
serialEvent(SerialPortEvent) - Method in class sophware.home.io.SerialAccess
 
serialVersionUID - Static variable in class sophware.home.insteon.InsteonAddress
 
serialVersionUID - Static variable in class sophware.home.insteon.InsteonCommand
 
serialVersionUID - Static variable in class sophware.home.insteon.InsteonEvent
 
serialVersionUID - Static variable in class sophware.home.insteon.PLCCommand
 
serialVersionUID - Static variable in class sophware.home.io.HomeCommand
 
serialVersionUID - Static variable in class sophware.home.io.HomeCommandStatus
 
serialVersionUID - Static variable in class sophware.home.io.HomeEvent
 
serialVersionUID - Static variable in class sophware.home.ui.DeviceTable
 
serialVersionUID - Static variable in class sophware.home.ui.HomeCommandFrame
 
serialVersionUID - Static variable in class sophware.home.ui.HomeEventMonitorPanel
 
serialVersionUID - Static variable in class sophware.home.ui.StateTable
 
serialVersionUID - Static variable in class sophware.home.x10.X10Command
 
serialVersionUID - Static variable in class sophware.home.x10.X10Event
 
SET_LAST_LEVEL - Static variable in class sophware.home.insteon.InsteonEvent
 
SET_PRESET_LEVEL - Static variable in class sophware.home.insteon.InsteonEvent
 
setActive(boolean) - Method in class sophware.home.io.HomeEventHandler
Sets the active state of this handler
setAllActive(boolean) - Static method in class sophware.home.io.HomeEventHandler
Sets active state for all event handlers
setDateFormat(DateFormat) - Method in class sophware.home.ui.HomeEventMonitorPanel
Set the date format
setDateFormat(DateFormat) - Static method in class sophware.home.util.DEBUG
Set the date format
setEventHandler(Class<? extends HomeEvent>, HomeEventHandler) - Static method in class sophware.home.io.HomeEventHandler
Sets the event handler for this event
setFactory(InsteonDeviceFactory) - Static method in class sophware.home.insteon.InsteonDeviceFactory
Gets the InsteonDeviceFactory
setHome(Home) - Method in class sophware.home.io.HomeReceiver
Sets the HomeInterface with whom this HomeReceiver is associated
setHome(NetworkHome) - Method in class sophware.home.net.NetworkHomeStorage
 
setLevel(int) - Method in class sophware.home.lang.AdjustableHomeDevice
Sets the current level
setLevel(int) - Method in interface sophware.home.lang.AdjustableLevel
Set the level of the device
setLevel(int) - Method in class sophware.home.lang.DimableLampDevice
Sets the dim value to an absolute level between 0 and 100%.
setLevel(String[]) - Static method in class sophware.home.util.DEBUG
Prints a debug message
setListener(HomeCommandListener) - Method in class sophware.home.io.HomeCommand
Sets a HomeCommandListener to for this command.
setName(String) - Method in class sophware.home.lang.HomeDevice
Sets name of this device
setOn(boolean) - Method in class sophware.home.lang.BinaryObject
Sets the current state of this Device.
setProperties(Properties) - Method in class sophware.home.lang.HomeDevice
Sets the properties for this device.
setRequestID(int) - Method in class sophware.home.io.HomeCommand
Assigns a request ID to this command.
setValue(Object) - Method in class sophware.home.logic.Variable
Assigns new value to the variable.
SIMULATED_CMD - Static variable in class sophware.home.insteon.PLCCommand
 
SIMULATED_EVENT - Static variable in class sophware.home.insteon.InsteonEvent
 
sophware.home.insteon - package sophware.home.insteon
This package provides classes and interfaces to support Insteon protocol in your Sophware Home.
sophware.home.io - package sophware.home.io
This package provides the interfaces and classes to facilitate I/O to/from your Sophware Home.
sophware.home.lang - package sophware.home.lang
This package provides the base set of classes for Sophware Home.
sophware.home.logic - package sophware.home.logic
This package provides interfaces and classes to implement logic to control your Sophware Home.
sophware.home.net - package sophware.home.net
This package provides classes and interfaces to extend access to your Sophware Home across a network.
sophware.home.ui - package sophware.home.ui
This package provides classes and interfaces to support user interface development for your Sophware Home.
sophware.home.util - package sophware.home.util
This package provides interfaces and classes that implement utilities for your Sophware Home.
sophware.home.x10 - package sophware.home.x10
This package provides interfaces and classes to suport the X10 protocol in your Sophware Home
start() - Method in class sophware.home.insteon.InsteonPLCTransceiver
Starts event processing
start() - Method in class sophware.home.io.HomeReceiver
Starts this HomeReceiver to beging receiving HomeEvents.
start() - Method in class sophware.home.io.HomeTransceiver
 
start() - Method in interface sophware.home.io.HomeTransmitter
Starts the processing of commands
start() - Method in class sophware.home.lang.Home
Starts the Home and all associted resources
start() - Method in class sophware.home.net.AccessPipe
 
start() - Method in class sophware.home.net.NetworkHome
Starts processing of commands/events for this NetworkHomeTransceiver
start() - Method in class sophware.home.net.NetworkHomeTransceiver
Starts processing of commands/events for this HomeNetworkTransceiver
start() - Method in class sophware.home.util.Timer
Start the timer
start() - Method in class sophware.home.x10.X10CM11ATransceiver
Starts event processing
START_LINKING - Static variable in class sophware.home.insteon.InsteonCommand
 
START_MANUAL_CHANGE - Static variable in class sophware.home.insteon.InsteonEvent
 
stateChanged(StateObject) - Method in interface sophware.home.lang.StateChangeListener
Method used for state change notifications
stateChanged(StateObject) - Method in class sophware.home.logic.BinaryGroup
Monitors object in group for state changes
stateChanged(StateObject) - Method in class sophware.home.logic.Condition
Monitors object for state changes
stateChanged(StateObject) - Method in class sophware.home.logic.Macro
monitors trigger, if trigger is true executes the macro steps
stateChanged(StateObject) - Method in class sophware.home.ui.DefaultStateTableModel
Updates device in the table.
stateChanged(StateObject) - Method in class sophware.home.ui.DevicePanel
Implementation of a StateChangeListener to receive updates to the device.
stateChanged(StateObject) - Method in class sophware.home.ui.DeviceTable
Updates device in the table.
StateChangeListener - Interface in sophware.home.lang
StateChangeListener is used to monitor changes to a StateObject.
stateEquals(Object) - Method in class sophware.home.lang.BinaryObject
compares state of the object
stateEquals(Object) - Method in class sophware.home.lang.StateObject
Abstract method used to compares a value to the state of the object.
stateEquals(Object) - Method in class sophware.home.logic.Variable
compares current value to given object
StateObject - Class in sophware.home.lang
StateObject is the base class for all objects whose state can be monitored.
StateObject() - Constructor for class sophware.home.lang.StateObject
 
StateTable - Class in sophware.home.ui
The StateTable displays Variables in a tabular format.
StateTable(Home) - Constructor for class sophware.home.ui.StateTable
Instantiates a StateTable for the given Home.
STATUS_OFF - Static variable in class sophware.home.x10.X10Event
 
STATUS_ON - Static variable in class sophware.home.x10.X10Event
 
STATUS_REPORT - Static variable in class sophware.home.insteon.InsteonEvent
 
STATUS_REQUEST - Static variable in class sophware.home.insteon.InsteonEvent
 
STATUS_REQUEST - Static variable in class sophware.home.x10.X10Event
 
stop() - Method in class sophware.home.insteon.InsteonPLCTransceiver
Stops event processing
stop() - Method in class sophware.home.io.HomeReceiver
Stop this HomeReceiver to halt receiving HomeEvents.
stop() - Method in class sophware.home.io.HomeTransceiver
 
stop() - Method in interface sophware.home.io.HomeTransmitter
Stops the processing of commands
stop() - Method in class sophware.home.lang.Home
Stops the Home and all associted resources
stop() - Method in class sophware.home.net.AccessPipe
 
stop() - Method in class sophware.home.net.NetworkHome
Stops processing of commands/events for this NetworkHomeTransceiver
stop() - Method in class sophware.home.net.NetworkHomeTransceiver
Stops processing of commands/events for this HomeNetworkTransceiver
stop() - Method in class sophware.home.util.Timer
Stop the timer
stop() - Method in class sophware.home.x10.X10CM11ATransceiver
Stops event processing
STOP_MANUAL_CHANGE - Static variable in class sophware.home.insteon.InsteonEvent
 
success() - Method in class sophware.home.io.HomeCommandStatus
Gets the status of the command

T

TimePeriod - Class in sophware.home.util
TimePeriod is "on" between the defined start/end times.
TimePeriod(String, int, int, int, int) - Constructor for class sophware.home.util.TimePeriod
Creates a TimePeriod with the name and duration
Timer - Class in sophware.home.util
Timer is "on" when started and turns itself "off" when the timer expires.
Timer(String, int) - Constructor for class sophware.home.util.Timer
Creates a Timer with the name and duration
toString() - Method in class sophware.home.insteon.InsteonAddress
Returns string dot representation of this address
toString() - Method in class sophware.home.insteon.InsteonCommand
string representation of this command
toString() - Method in class sophware.home.insteon.InsteonEvent
String representation of this event
toString() - Method in class sophware.home.insteon.PLCCommand
string representation of this command
toString() - Method in class sophware.home.io.HomeCommandStatus
Gets the String representation of this status
toString() - Method in class sophware.home.lang.HomeDevice
Returns string representation of this device (i.e.
toString() - Method in class sophware.home.x10.X10Address
Returns string representation of this address
toString() - Method in class sophware.home.x10.X10Command
Gets the String representation of this command
toString() - Method in class sophware.home.x10.X10Event
String representation of this event.
transmit(HomeCommand) - Method in class sophware.home.insteon.InsteonPLCTransceiver
Transmits the HomeCommand to the PLC
transmit(HomeCommand) - Method in interface sophware.home.io.HomeTransmitter
Transmits commands to home devices.
transmit(HomeCommand) - Static method in class sophware.home.lang.Home
Transmits the given HomeEvent on this interface.
transmit(HomeCommand) - Method in class sophware.home.net.NetworkHomeTransceiver
Transmits the given command to the remote HomeNetworkServer
transmit(HomeCommand) - Method in class sophware.home.x10.X10CM11ATransceiver
Transmits the HomeCommand to the CM11A

U

update(HomeEvent, Home) - Method in class sophware.home.insteon.InsteonEventHandler
Apply a HomeEvent to a Home
update(HomeEvent, Home, HomeDevice) - Method in class sophware.home.insteon.InsteonEventHandler
Apply this event to a HomeDevice
update(HomeEvent, Home) - Method in class sophware.home.io.HomeEventHandler
Apply this event to a Home
update(HomeEvent, Home, HomeDevice) - Method in class sophware.home.io.HomeEventHandler
Apply this event to a HomeDevice
update(Home, HomeEvent) - Method in class sophware.home.lang.DeviceGroup
Applies a HomeEvent to each device in this group.
update(Home, HomeEvent) - Method in class sophware.home.lang.HomeDevice
Applies a HomeEvent to this device.
update(HomeEvent, Home) - Method in class sophware.home.x10.X10EventHandler
Apply an event to a home
update(HomeEvent, Home, HomeDevice) - Method in class sophware.home.x10.X10EventHandler
Apply an event to a HomeDevice
USBAccess - Class in sophware.home.io
USBAccess provides communications access to USB Devices.
USBAccess(short, short) - Constructor for class sophware.home.io.USBAccess
Creates an instance of USBAccess

V

Variable - Class in sophware.home.logic
Variable is used to store a value.
Variable(String) - Constructor for class sophware.home.logic.Variable
Constructs a Variable
Variable(String, Object) - Constructor for class sophware.home.logic.Variable
Constructs a Variable
VariableAssignment - Class in sophware.home.logic
VariableAssignement sets the value of a Variable.
VariableAssignment(Variable, String) - Constructor for class sophware.home.logic.VariableAssignment
Constructs a VariableAssignment

W

windowActivated(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent
windowClosed(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent
windowClosing(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent
windowDeactivated(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent
windowDeiconified(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent
windowIconified(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent
windowOpened(WindowEvent) - Method in class sophware.home.ui.HomeCommandFrame
Processes WindowEvent

X

X10Address - Class in sophware.home.x10
X10Address uniquely identifies an X10Device or a house code broadcast address.
X10Address(char) - Constructor for class sophware.home.x10.X10Address
Creates a X10Address with the given house code
X10Address(char, int) - Constructor for class sophware.home.x10.X10Address
Creates a X10Address with the given house code, unit number.
X10Address(String) - Constructor for class sophware.home.x10.X10Address
Creates a X10Address with the given address
X10CM11ATransceiver - Class in sophware.home.x10
X10CM11AInterface extends the HomeTransceiver for the X10 CM11A Serial controller available from X10.
X10CM11ATransceiver(HomeAccess) - Constructor for class sophware.home.x10.X10CM11ATransceiver
Constructs and X10CM11ATransceiver
X10Command - Class in sophware.home.x10
A X10Command is transmitted via a HomeTransmitter to an X10 device on the home's network.
X10Command(DeviceAddress, short) - Constructor for class sophware.home.x10.X10Command
Creates a new X10Command
X10Command(DeviceAddress, short, short) - Constructor for class sophware.home.x10.X10Command
Creates a new X10Command
X10Command(DeviceAddress, byte[]) - Constructor for class sophware.home.x10.X10Command
Creates a new extended code X10Command
X10Event - Class in sophware.home.x10
The X10Event extends HomeEvent to represent an X10 event.
X10Event(HomeCommand) - Constructor for class sophware.home.x10.X10Event
Creates and X10 event
X10Event(byte[], int) - Constructor for class sophware.home.x10.X10Event
Creates and X10 event
X10EventHandler - Class in sophware.home.x10
The X10EventHandler provides default event handling of X10Events.
X10EventHandler() - Constructor for class sophware.home.x10.X10EventHandler
 

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