Interface Connector.IntegerArgument

All Superinterfaces:
Connector.Argument, Serializable
Enclosing interface:
Connector

public static interface Connector.IntegerArgument extends Connector.Argument
Specification for and value of a Connector argument, whose value is an integer. Integer values are represented by their corresponding strings.
Since:
1.3
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Return the value of the argument as a int.
    boolean
    isValid(int value)
    Performs basic sanity check of argument.
    boolean
    isValid(String value)
    Performs basic sanity check of argument.
    int
    max()
    The upper bound for the value.
    int
    min()
    The lower bound for the value.
    void
    setValue(int value)
    Sets the value of the argument.
    stringValueOf(int value)
    Return the string representation of the value parameter.

    Methods declared in interface com.sun.jdi.connect.Connector.Argument

    description, label, mustSpecify, name, setValue, value
  • Method Details

    • setValue

      void setValue(int value)
      Sets the value of the argument. The value should be checked with isValid(int) before setting it; invalid values will throw an exception when the connection is established - for example, on LaunchingConnector.launch(java.util.Map<java.lang.String, ? extends com.sun.jdi.connect.Connector.Argument>)
    • isValid

      boolean isValid(String value)
      Performs basic sanity check of argument.
      Specified by:
      isValid in interface Connector.Argument
      Returns:
      true if value represents an int that is min() <= value <= max()
    • isValid

      boolean isValid(int value)
      Performs basic sanity check of argument.
      Returns:
      true if min() <= value <= max()
    • stringValueOf

      String stringValueOf(int value)
      Return the string representation of the value parameter. Does not set or examine the current value of this instance.
      Returns:
      the String representation of the int value.
    • intValue

      int intValue()
      Return the value of the argument as a int. Since the argument may not have been set or may have an invalid value isValid(String) should be called on Connector.Argument.value() to check its validity. If it is invalid the int returned by this method is undefined.
      Returns:
      the value of the argument as a int.
    • max

      int max()
      The upper bound for the value.
      Returns:
      the maximum allowed value for this argument.
    • min

      int min()
      The lower bound for the value.
      Returns:
      the minimum allowed value for this argument.