com.sun.jdi.connect

## Interface Connector.IntegerArgument

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

      @Exported
      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.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `intValue()` 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.
    `String` | `stringValueOf(int value)` Return the string representation of the `value` parameter.

    - ### Methods inherited from interface com.sun.jdi.connect.Connector.Argument

      `description, label, mustSpecify, name, setValue, value`

- - ### Method Detail

    - #### 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.

Copyright © 1999, 2017, Oracle and/or its affiliates. All rights reserved.