Java Debug Interface

com.sun.jdi.connect
Interface Connector.IntegerArgument


public abstract 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.


Fields inherited from class java.io.Serializable
serialVersionUID
 
Method Summary
 int intValue()
          Return the value of the argument as a int.
 boolean isValid(int value)
          Performs basic sanity check of argument.
 boolean isValid(java.lang.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.
 java.lang.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

public 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)

isValid

public boolean isValid(java.lang.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

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

stringValueOf

public java.lang.String stringValueOf(int value)
Return the string representation of the value parameter. Does not set or examine the value or the argument.
Returns:
the String representation of the int value.

intValue

public 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

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

min

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

Java Debug Interface