Class TRADEServiceGui

java.lang.Object
edu.tufts.hrilab.diarc.DiarcComponent
edu.tufts.hrilab.trade.gui.TRADEServiceGui

public class TRADEServiceGui extends DiarcComponent
Generic GUI for any class that offers TRADE services. This uses Java reflection to expose all of the methods available as a TRADE service. Note that all parameter arguments require instantiating the parameter's Object type from a String and the only way to do this is to hand-write each needed type. Add any needed type to the growing if-else statement in MethodCallHelper.callMethod() below.
  • Constructor Details

    • TRADEServiceGui

      public TRADEServiceGui()
  • Method Details

    • init

      protected void init()
      Description copied from class: DiarcComponent
      Perform any component initialization. This should not be used for setting local fields to default values as was the case in DIARC. This method is called after the constructor, and after parseArgs. Setting default values should be done in field declaration or in the constructor.
      Overrides:
      init in class DiarcComponent
    • parseArgs

      protected void parseArgs(org.apache.commons.cli.CommandLine cmdLine)
      Description copied from class: DiarcComponent
      Called directly after construction to pass runtime values that will override default values. This should parse all the options that additionalUsageInfo provides.zs
      Overrides:
      parseArgs in class DiarcComponent
    • additionalUsageInfo

      protected List<org.apache.commons.cli.Option> additionalUsageInfo()
      Description copied from class: DiarcComponent
      Command line options available in sub-class. This should be paired with a parseArgs implementation.
      Overrides:
      additionalUsageInfo in class DiarcComponent
      Returns: