|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.starhope.appius.user.events.ActionHandler
public class ActionHandler
WRITEME: Document this type.
| Field Summary | |
|---|---|
private boolean |
anyIndirectObject
whether to match any indirect object |
private boolean |
anyObject
whether any direct object is matched |
private boolean |
anyRoom
WRITEME |
private boolean |
anySubject
WRITEME |
private boolean |
anyVerb
whether any verb is matched |
private String |
myIndirectObject
|
private AbstractUser |
myObject
WRITEME |
private Room |
myRoom
WRITEME |
private AbstractUser |
mySubject
WRITEME |
private ActionMethod |
myTarget
target method of the action |
private String |
myVerb
verb to be matched |
private boolean |
zoneMatch
WRITEME |
| Constructor Summary | |
|---|---|
ActionHandler(Room room,
AbstractUser subject,
String verb,
AbstractUser object,
ActionMethod target)
Create a new action handler matching a usual set of conditions. |
|
ActionHandler(Room room,
AbstractUser subject,
String verb,
AbstractUser object,
String dative,
ActionMethod target)
This is the “old form” action handler interface, to be replaced with the new Action object interface. |
|
| Method Summary | |
|---|---|
int |
compareTo(Object o)
|
boolean |
equals(Object obj)
|
String |
getIndirectObject()
|
AbstractUser |
getObject()
|
Room |
getRoom()
|
AbstractUser |
getSubject()
|
ActionMethod |
getTarget()
|
String |
getVerb()
|
int |
hashCode()
|
boolean |
invoke(Action action)
WRITEME: Document this method brpocock@star-hope.org |
boolean |
isAnyIndirectObject()
|
boolean |
isAnyObject()
|
boolean |
isAnyRoom()
|
boolean |
isAnySubject()
|
boolean |
isAnyVerb()
|
boolean |
isZoneMatch()
|
boolean |
matches(Action action)
WRITEME: Document this method brpocock@star-hope.org |
void |
setAnyIndirectObject(boolean really)
|
void |
setAnyObject(boolean newObject)
|
void |
setAnyRoom(boolean newRoom)
|
void |
setAnySubject(boolean newSubject)
|
void |
setAnyVerb(boolean newVerb)
|
void |
setIndirectObject(String indirectObject)
|
void |
setObject(AbstractUser newObject)
|
void |
setRoom(Room newRoom)
|
void |
setSubject(AbstractUser newSubject)
|
void |
setTarget(ActionMethod newTarget)
|
void |
setVerb(String newVerb)
|
void |
setZoneMatch(boolean newMatch)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private boolean anyObject
private boolean anyRoom
private boolean anySubject
private boolean anyVerb
private AbstractUser myObject
private Room myRoom
private AbstractUser mySubject
private ActionMethod myTarget
private String myVerb
private boolean zoneMatch
private boolean anyIndirectObject
private String myIndirectObject
| Constructor Detail |
|---|
public ActionHandler(Room room,
AbstractUser subject,
String verb,
AbstractUser object,
ActionMethod target)
setAnyRoom(boolean) to true. These conditions can be
altered once the handler is created.
room - WRITEMEsubject - WRITEMEverb - WRITEMEobject - WRITEMEtarget - WRITEME
public ActionHandler(Room room,
AbstractUser subject,
String verb,
AbstractUser object,
String dative,
ActionMethod target)
Action object interface.
room - place in which the action happenedsubject - actor causing something to happenverb - what happenedobject - actor to whom something has happeneddative - indirect object explaining more about what happenedtarget - code to be run if the event occurs as described| Method Detail |
|---|
public int compareTo(Object o)
compareTo in interface Comparable<Object>compareTo in interface ActionHandlerInterfaceActionHandlerInterface.compareTo(Object)public boolean equals(Object obj)
equals in interface ActionHandlerInterfaceequals in class ObjectActionHandlerInterface.equals(java.lang.Object)public String getIndirectObject()
public AbstractUser getObject()
getObject in interface ActionHandlerInterfaceActionHandlerInterface.getObject()public Room getRoom()
getRoom in interface ActionHandlerInterfaceActionHandlerInterface.getRoom()public AbstractUser getSubject()
getSubject in interface ActionHandlerInterfaceActionHandlerInterface.getSubject()public ActionMethod getTarget()
getTarget in interface ActionHandlerInterfaceActionHandlerInterface.getTarget()public String getVerb()
getVerb in interface ActionHandlerInterfaceActionHandlerInterface.getVerb()public int hashCode()
hashCode in interface ActionHandlerInterfacehashCode in class ObjectActionHandlerInterface.hashCode()public boolean invoke(Action action)
ActionHandlerInterface
invoke in interface ActionHandlerInterfaceaction - WRITEME
ActionHandlerInterface.invoke(org.starhope.appius.user.events.Action)public boolean isAnyIndirectObject()
public boolean isAnyObject()
isAnyObject in interface ActionHandlerInterfaceActionHandlerInterface.isAnyObject()public boolean isAnyRoom()
isAnyRoom in interface ActionHandlerInterfaceActionHandlerInterface.isAnyRoom()public boolean isAnySubject()
isAnySubject in interface ActionHandlerInterfaceActionHandlerInterface.isAnySubject()public boolean isAnyVerb()
isAnyVerb in interface ActionHandlerInterfaceActionHandlerInterface.isAnyVerb()public boolean isZoneMatch()
isZoneMatch in interface ActionHandlerInterfaceActionHandlerInterface.isZoneMatch()public boolean matches(Action action)
ActionHandlerInterface
matches in interface ActionHandlerInterfaceaction - WRITEME
ActionHandlerInterface.matches(org.starhope.appius.user.events.Action)public void setAnyIndirectObject(boolean really)
really - the anyIndirectObject to setpublic void setAnyObject(boolean newObject)
setAnyObject in interface ActionHandlerInterfacenewObject - the anyObject to setActionHandlerInterface.setAnyObject(boolean)public void setAnyRoom(boolean newRoom)
setAnyRoom in interface ActionHandlerInterfacenewRoom - the anyRoom to setActionHandlerInterface.setAnyRoom(boolean)public void setAnySubject(boolean newSubject)
setAnySubject in interface ActionHandlerInterfacenewSubject - the anySubject to setActionHandlerInterface.setAnySubject(boolean)public void setAnyVerb(boolean newVerb)
setAnyVerb in interface ActionHandlerInterfacenewVerb - the anyVerb to setActionHandlerInterface.setAnyVerb(boolean)public void setIndirectObject(String indirectObject)
indirectObject - the Indirect Object to setpublic void setObject(AbstractUser newObject)
setObject in interface ActionHandlerInterfacenewObject - the myObject to setActionHandlerInterface.setObject(org.starhope.appius.user.AbstractUser)public void setRoom(Room newRoom)
setRoom in interface ActionHandlerInterfacenewRoom - the myRoom to setActionHandlerInterface.setRoom(org.starhope.appius.game.Room)public void setSubject(AbstractUser newSubject)
setSubject in interface ActionHandlerInterfacenewSubject - the mySubject to setActionHandlerInterface.setSubject(org.starhope.appius.user.AbstractUser)public void setTarget(ActionMethod newTarget)
setTarget in interface ActionHandlerInterfacenewTarget - the myTarget to setActionHandlerInterface.setTarget(org.starhope.appius.user.events.ActionMethod)public void setVerb(String newVerb)
setVerb in interface ActionHandlerInterfacenewVerb - the myVerb to setActionHandlerInterface.setVerb(java.lang.String)public void setZoneMatch(boolean newMatch)
setZoneMatch in interface ActionHandlerInterfacenewMatch - the zoneMatch to setActionHandlerInterface.setZoneMatch(boolean)public String toString()
toString in interface ActionHandlerInterfacetoString in class ObjectActionHandlerInterface.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||