Package edu.tufts.hrilab.action.gui
Class ActionProgrammerAdapter
java.lang.Object
edu.tufts.hrilab.gui.GuiAdapter
edu.tufts.hrilab.action.gui.ActionProgrammerAdapter
A WebSocket adapter for the client to direct the creation of particular
actions, or to modify Action Script Language (.asl) files.
-
Field Summary
FieldsFields inherited from class edu.tufts.hrilab.gui.GuiAdapter
groups, log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringEnforce implementation of path root getter forgetPath().protected voidhandleMessage(com.google.gson.JsonObject message) Callback to respond to client submissions.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
-
ActionProgrammerAdapter
Constructor.- Parameters:
groups- the groups that the associated DIARC component belongs to.
-
-
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) Callback to respond to client submissions.- 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.
-