Package edu.tufts.hrilab.action.gui
Class GoalViewerAdapter
java.lang.Object
edu.tufts.hrilab.gui.GuiAdapter
edu.tufts.hrilab.action.gui.GoalViewerAdapter
A WebSocket adapter for communication between the
GoalManagerImpl and the frontend Goal Viewer GUI.-
Field Summary
Fields inherited from class edu.tufts.hrilab.gui.GuiAdapter
groups, log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEnforce implementation of path root getter forgetPath().voidprotected 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
-
Constructor Details
-
GoalViewerAdapter
Constructor.
-
-
Method Details
-
handleGoalNotification
- Throws:
ai.thinkingrobots.trade.TRADEException
-
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.
-