Package edu.tufts.hrilab.action.gui
Class GoalManagerAdapter
java.lang.Object
edu.tufts.hrilab.gui.GuiAdapter
edu.tufts.hrilab.action.gui.GoalManagerAdapter
A WebSocket adapter for communication between the
GoalManagerImpl and the frontend Goal Manager GUI.-
Field Summary
FieldsFields inherited from class edu.tufts.hrilab.gui.GuiAdapter
groups, log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactionAdded(ActionDBEntry adb) Notifies the frontend of a new action to offer the user.voidNotifies the frontend to remove an action from display.Enforce implementation of path root getter forgetPath().protected voidhandleMessage(com.google.gson.JsonObject message) Handle a message from the client.protected voidinit()Initialization after construction and after TRADE services are registered.protected booleanForce implementing classes to declare whether they provide TRADE services.Methods inherited from class edu.tufts.hrilab.gui.GuiAdapter
createAndRegisterInstance, getPath, sendMessage
-
Field Details
-
ACTION_SCRIPT_PATH
Path to the folder containing all.aslfiles. Depending on method of launch, might require prefix..or might not.- See Also:
-
-
Constructor Details
-
GoalManagerAdapter
Constructor.
-
-
Method Details
-
init
protected void init()Initialization after construction and after TRADE services are registered.- Overrides:
initin classGuiAdapter
-
providesTradeServices
protected boolean providesTradeServices()Force implementing classes to declare whether they provide TRADE services. This is to decide whether or not to register any new instances of that class with TRADE.- Specified by:
providesTradeServicesin classGuiAdapter- Returns:
- true iff the adapter provides TRADE services.
-
handleMessage
protected void handleMessage(com.google.gson.JsonObject message) Handle a message from the client.- Overrides:
handleMessagein classGuiAdapter- Parameters:
message- a JsonObject representing the message.
-
getPathRoot
Enforce implementation of path root getter forgetPath(). This is usually based on the component's/adapter's name; e.g., the belief GUI's path root isbelief.- Specified by:
getPathRootin classGuiAdapter- Returns:
- the path root as a
String.
-
actionAdded
Notifies the frontend of a new action to offer the user. Called when an action is added to the database.- Parameters:
adb- the new ActionDBEntry
-
actionRemoved
Notifies the frontend to remove an action from display. Called when an action is removed from the database.- Parameters:
adb- the removed ActionDBEntry
-