public class ConfirmationCallback extends Object implements Callback, Serializable
基础安全服务实例,并通过一个ConfirmationCallback
到handle
一个的方法CallbackHandler
,以请求YES / NO,确定/取消,YES / NO / CANCEL或其他类似的确认。
CallbackHandler
, Serialized Form
Modifier and Type | Field and Description |
---|---|
static int |
CANCEL
CANCEL选项。
|
static int |
ERROR
错误消息类型。
|
static int |
INFORMATION
信息消息类型。
|
static int |
NO
NO选项。
|
static int |
OK
确定选项。
|
static int |
OK_CANCEL_OPTION
OK / CANCEL确认确认选项。
|
static int |
UNSPECIFIED_OPTION
未指定的选项类型。
|
static int |
WARNING
警告消息类型。
|
static int |
YES
是选项。
|
static int |
YES_NO_CANCEL_OPTION
YES / NO / CANCEL确认确认选项。
|
static int |
YES_NO_OPTION
是/否确认选项。
|
Constructor and Description |
---|
ConfirmationCallback(int messageType, int optionType, int defaultOption)
使用消息类型,选项类型和默认选项
ConfirmationCallback 。
|
ConfirmationCallback(int messageType, String[] options, int defaultOption)
使用消息类型,选项列表和默认选项
ConfirmationCallback 。
|
ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
使用提示符,消息类型,选项类型和默认选项
ConfirmationCallback 。
|
ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption)
使用提示符,消息类型,选项列表和默认选项
ConfirmationCallback 。
|
Modifier and Type | Method and Description |
---|---|
int |
getDefaultOption()
获取默认选项。
|
int |
getMessageType()
获取消息类型。
|
String[] |
getOptions()
获取确认选项。
|
int |
getOptionType()
获取选项类型。
|
String |
getPrompt()
获取提示。
|
int |
getSelectedIndex()
获取所选的确认选项。
|
void |
setSelectedIndex(int selection)
设置所选确认选项。
|
public static final int UNSPECIFIED_OPTION
所述getOptionType
如果此方法返回该值ConfirmationCallback
用实例options
替代的optionType
。
public static final int YES_NO_OPTION
一个底层的安全服务将它optionType
为一个ConfirmationCallback
optionType,如果需要一个可以使用YES
或NO
。
public static final int YES_NO_CANCEL_OPTION
一个基本的安全服务指定以此为optionType
到ConfirmationCallback
构造函数,如果它需要一个确认其可与回答YES
, NO
或CANCEL
。
public static final int OK_CANCEL_OPTION
一个基本的安全服务指定以此为optionType
到ConfirmationCallback
构造函数,如果它需要一个确认其可与回答OK
或CANCEL
。
public static final int YES
如果optionType
被指定为此ConfirmationCallback
,该选项可以指定为defaultOption
或作为所选索引返回。
public static final int NO
如果optionType
被指定给此ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。
public static final int CANCEL
如果optionType
被指定为此ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。
public static final int OK
如果optionType
被指定为此ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。
public static final int INFORMATION
public static final int WARNING
public static final int ERROR
public ConfirmationCallback(int messageType, int optionType, int defaultOption)
ConfirmationCallback
。
如果需要YES / NO,YES / NO / CANCEL或OK / CANCEL确认,则基础安全服务将使用此构造函数。
messageType
-消息类型(
INFORMATION
,
WARNING
或
ERROR
)。
optionType
-的选项类型(
YES_NO_OPTION
,
YES_NO_CANCEL_OPTION
或
OK_CANCEL_OPTION
)。
defaultOption
-从所提供的optionType(默认选项
YES
,
NO
,
CANCEL
或
OK
)。
IllegalArgumentException
-如果为messageType是也不
INFORMATION
,
WARNING
,或
ERROR
,如果optionType为也不
YES_NO_OPTION
,
YES_NO_CANCEL_OPTION
,或
OK_CANCEL_OPTION
,或如果
defaultOption
不对应于其中一个选项中
optionType
。
public ConfirmationCallback(int messageType, String[] options, int defaultOption)
ConfirmationCallback
。
如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。 确认选项列在options
阵列中,由CallbackHandler
实现以与显示预置选项的方式一致的方式显示。
messageType
-消息类型(
INFORMATION
,
WARNING
或
ERROR
)。
options
- 确认选项列表。
defaultOption
- 默认选项,表示为
options
数组的索引。
IllegalArgumentException
-如果为messageType是也不
INFORMATION
,
WARNING
,或
ERROR
,如果
options
为空,如果
options
具有为0的长度,如果来自任何元件
options
为空,如果从任何元件
options
具有的长度为0,或者如果
defaultOption
确实不属于options的阵列
options
。
public ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
ConfirmationCallback
。
如果需要YES / NO,YES / NO / CANCEL或OK / CANCEL确认,则基础安全服务将使用此构造函数。
prompt
- 用于描述选项列表的提示。
messageType
-消息类型(
INFORMATION
,
WARNING
或
ERROR
)。
optionType
-的选项类型(
YES_NO_OPTION
,
YES_NO_CANCEL_OPTION
或
OK_CANCEL_OPTION
)。
defaultOption
-从所提供的optionType(默认选项
YES
,
NO
,
CANCEL
或
OK
)。
IllegalArgumentException
-如果
prompt
为空,如果
prompt
具有的长度为0,如果为messageType是也不
INFORMATION
,
WARNING
,或
ERROR
,如果optionType为也不
YES_NO_OPTION
,
YES_NO_CANCEL_OPTION
,或
OK_CANCEL_OPTION
,或如果
defaultOption
不对应于其中一个选项在
optionType
。
public ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption)
ConfirmationCallback
。
如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。 确认选项中列出options
阵列,并且由所述显示CallbackHandler
与显示预设选项的方式相一致的方式实现。
prompt
- 用于描述选项列表的提示。
messageType
-消息类型(
INFORMATION
,
WARNING
或
ERROR
)。
options
- 确认选项列表。
defaultOption
- 默认选项,表示为
options
数组中的索引。
IllegalArgumentException
-如果
prompt
为空,如果
prompt
具有的长度为0,如果为messageType是也不
INFORMATION
,
WARNING
,或
ERROR
,如果
options
为空,如果
options
具有为0的长度,如果来自任何元件
options
为空,如果有的话从元件
options
具有的长度为0,或者如果
defaultOption
不阵列边界内位于
options
。
public String getPrompt()
ConfirmationCallback
被实例化而没有
prompt
,则为null。
public int getMessageType()
INFORMATION
,
WARNING
或
ERROR
)。
public int getOptionType()
如果此方法返回UNSPECIFIED_OPTION
,则此ConfirmationCallback
已实例options
而不是optionType
。 在这种情况下,调用getOptions
方法来确定要显示的确认选项。
YES_NO_OPTION
,
YES_NO_CANCEL_OPTION
或
OK_CANCEL_OPTION
),或
UNSPECIFIED_OPTION
如果此
ConfirmationCallback
用实例
options
替代的
optionType
。
public String[] getOptions()
ConfirmationCallback
与实例化
optionType
,而不是
options
。
public int getDefaultOption()
YES
, NO
, OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。
否则,该方法返回默认选项作为一个指数到options
指定到此的构造阵列ConfirmationCallback
。
public void setSelectedIndex(int selection)
selection
-选择表示为YES
, NO
, OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。
否则,选择代表该索引到options
指定到此的构造阵列ConfirmationCallback
。
getSelectedIndex()
public int getSelectedIndex()
YES
, NO
, OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。
否则,该方法返回选中的确认选项作为一个指数到options
指定到此的构造阵列ConfirmationCallback
。
setSelectedIndex(int)