jhomenet.responsive
Class BooleanCondition

java.lang.Object
  extended by jhomenet.responsive.Condition<java.lang.Boolean>
      extended by jhomenet.responsive.BooleanCondition
All Implemented Interfaces:
ExpressionElement

public class BooleanCondition
extends Condition<java.lang.Boolean>

Version:
$Revision: 1.1 $ Filename: $Source: /cvsroot/jhomenet/files/src/jhomenet/responsive/BooleanCondition.java,v $ Description: {TODO: provide a class description}
Author:
$Author: dhirwinjr $

Field Summary
 
Fields inherited from class jhomenet.responsive.Condition
description, ID
 
Constructor Summary
BooleanCondition()
          Constructor.
BooleanCondition(java.lang.Boolean desiredState)
          Constructor.
 
Method Summary
 boolean equals(Condition conditionToTest)
          Test for equality between two conditions.
 boolean evaluateToBoolean()
          Evaluate the condition.
 boolean isSimple()
          Whether the expression element is simple.
 void setDesiredState(java.lang.Boolean desiredState)
          Set the desired boolean state.
 java.lang.String toString()
          Get the string representation of the condition.
 
Methods inherited from class jhomenet.responsive.Condition
evaluateToString, setDescription, setID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BooleanCondition

public BooleanCondition()
Constructor.


BooleanCondition

public BooleanCondition(java.lang.Boolean desiredState)
Constructor.

Parameters:
desiredState - The desired state
Method Detail

setDesiredState

public void setDesiredState(java.lang.Boolean desiredState)
Set the desired boolean state.

Parameters:
desiredState - Desired boolean state

evaluateToBoolean

public boolean evaluateToBoolean()
Description copied from class: Condition
Evaluate the condition.

Specified by:
evaluateToBoolean in class Condition<java.lang.Boolean>
Returns:
The boolean result
See Also:
Condition.evaluateToBoolean()

toString

public java.lang.String toString()
Description copied from class: Condition
Get the string representation of the condition.

Specified by:
toString in class Condition<java.lang.Boolean>
See Also:
Condition.toString()

equals

public boolean equals(Condition conditionToTest)
Description copied from class: Condition
Test for equality between two conditions.

Specified by:
equals in class Condition<java.lang.Boolean>
Returns:
Whether two conditions are equal
See Also:
Condition.equals(jhomenet.responsive.Condition)

isSimple

public boolean isSimple()
Description copied from interface: ExpressionElement
Whether the expression element is simple.

Returns:
See Also:
ExpressionElement.isSimple()


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