-
- 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
。
-
-