|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjhomenet.responsive.Plan
public class Plan
ID: $Id: Plan.java,v 1.27 2005/09/30 21:56:54 dhirwinjr Exp $ Description:
| Nested Class Summary | |
|---|---|
static class |
Plan.ResponseType
|
| Field Summary | |
|---|---|
protected java.lang.String |
description
Plan description. |
protected Expression |
expression
Used to maintain the list of conditions. |
protected boolean |
isActive
Flag used for indicating an active responsive plan. |
protected java.util.Set<AbstractResponse> |
onFalseResponses
|
protected java.util.Set<AbstractResponse> |
onTrueResponses
Used to maintain a list of the responses. |
| Constructor Summary | |
|---|---|
Plan()
Default constructor. |
|
Plan(java.lang.String description)
Constructor. |
|
| Method Summary | |
|---|---|
void |
activate()
Activate the responsive plan. |
void |
addListener(PlanListener listener)
Add a listener. |
void |
addResponse(AbstractResponse aResponse)
Add a response to the plan. |
void |
addResponse(AbstractResponse aResponse,
Plan.ResponseType type)
Add a response to the plan. |
void |
deactivate()
Deactivate the responsive plan. |
void |
forceResponses()
|
java.lang.String |
getDescription()
Get the plan description. |
Expression |
getExpression()
Get the expression associated with this plan. |
java.lang.Long |
getId()
Get the plan ID. |
java.util.Set<AbstractResponse> |
getOnFalseResponses()
Get the current list of on-false responses. |
java.util.Set<AbstractResponse> |
getOnTrueResponses()
Get the current list of on-true responses. |
void |
removeExpression()
Remove the plan's expression. |
void |
removeListener(PlanListener listener)
Remove a listener. |
void |
removeResponse(AbstractResponse response)
Try to remove a response from the list. |
void |
ResponseUpdated(AbstractResponse response)
Call this method when a response has been updated. |
void |
run()
Run the plan. |
void |
setDescription(java.lang.String desc)
Manually set the plan description. |
void |
setExpression(Expression expression)
Set the plan's expression. |
void |
setOnFalseResponses(java.util.Set<AbstractResponse> responses)
|
void |
setOnTrueResponses(java.util.Set<AbstractResponse> responses)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean isActive
protected Expression expression
protected java.util.Set<AbstractResponse> onTrueResponses
protected java.util.Set<AbstractResponse> onFalseResponses
protected java.lang.String description
| Constructor Detail |
|---|
public Plan()
public Plan(java.lang.String description)
description - | Method Detail |
|---|
public java.lang.Long getId()
public java.lang.String getDescription()
public void setDescription(java.lang.String desc)
desc - public void activate()
public void deactivate()
public Expression getExpression()
public void setExpression(Expression expression)
expression - public void removeExpression()
public void addResponse(AbstractResponse aResponse)
aResponse - Response to add
public void addResponse(AbstractResponse aResponse,
Plan.ResponseType type)
aResponse - Response to addtype - Response type (on-true or on-false)public void setOnTrueResponses(java.util.Set<AbstractResponse> responses)
public void setOnFalseResponses(java.util.Set<AbstractResponse> responses)
public java.util.Set<AbstractResponse> getOnTrueResponses()
public java.util.Set<AbstractResponse> getOnFalseResponses()
public void removeResponse(AbstractResponse response)
response - public void run()
public void forceResponses()
public void ResponseUpdated(AbstractResponse response)
response - The response that has been updatedpublic void addListener(PlanListener listener)
listener - A plan listener to addpublic void removeListener(PlanListener listener)
listener - Listener to remove
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||