Module jdk.jdi

Interface Connector.Argument

所有超级接口:
Serializable
所有已知子接口:
Connector.BooleanArgument, Connector.IntegerArgument, Connector.SelectedArgument, Connector.StringArgument
封闭接口:
Connector

public static interface Connector.Argument extends Serializable
连接器参数的规范和值。将始终实现Argument的子接口: Connector.StringArgument, Connector.BooleanArgument, Connector.IntegerArgument, 或 Connector.SelectedArgument.
  • Method Summary

    Modifier and Type
    Method
    Description
    返回此参数及其目的的人类可读描述。
    boolean
    isValid(String value)
    执行参数的基本合理性检查。
    label()
    返回此参数的简短人类可读标签。
    boolean
    指示是否必须指定参数。
    name()
    返回参数的简短、唯一标识符。
    void
    setValue(String value)
    设置参数的值。
    value()
    返回参数的当前值。
  • Method Details

    • name

      String name()
      返回参数的简短、唯一标识符。不适用于最终用户查看。
      返回:
      此参数的名称。
    • label

      String label()
      返回此参数的简短人类可读标签。
      返回:
      此参数的标签
    • description

      String description()
      返回此参数及其目的的人类可读描述。
      返回:
      此参数的描述
    • value

      String value()
      返回参数的当前值。最初返回默认值。如果当前值未指定,则返回null。
      返回:
      参数的当前值。
    • setValue

      void setValue(String value)
      设置参数的值。在设置值之前应使用isValid(String)进行检查;当建立连接时,无效值将引发异常 - 例如,在LaunchingConnector.launch(java.util.Map<java.lang.String, ? extends com.sun.jdi.connect.Connector.Argument>)
    • isValid

      boolean isValid(String value)
      执行参数的基本合理性检查。
      返回:
      如果值在setValue(String)中有效,则返回true
    • mustSpecify

      boolean mustSpecify()
      指示是否必须指定参数。如果为true,则在建立连接时必须使用setValue(java.lang.String)设置非null值。
      返回:
      如果必须指定参数,则返回true;否则返回false