-
- All Superinterfaces:
-
Serializable
- All Known Subinterfaces:
-
Connector.BooleanArgument
,Connector.IntegerArgument
,Connector.SelectedArgument
,Connector.StringArgument
- Enclosing interface:
- Connector
public static interface Connector.Argument extends Serializable
Connector参数的规范和值。 将始终贯彻参数的子接口:Connector.StringArgument
,Connector.BooleanArgument
,Connector.IntegerArgument
,或Connector.SelectedArgument
。
-
-
方法详细信息
-
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)
对参数进行基本的理性检查。- 结果
-
true
如果该值在setValue(String)
中有效
-
mustSpecify
boolean mustSpecify()
指示是否必须指定参数。 如果为true, 则在建立连接之前使用此参数,必须使用setValue(java.lang.String)
设置非空值。- 结果
-
true
如果必须指定参数;false
否则。
-
-