public class ConfirmationCallback extends Object implements Callback, Serializable
基本的安全服务,通过ConfirmationCallback
实例化的CallbackHandler
的handle
方法要求是/否,确定/取消,是/否/取消或其他类似的确认。
CallbackHandler
,
Serialized Form
Modifier and Type | Field and Description |
---|---|
static int |
CANCEL
取消选择。
|
static int |
ERROR
错误消息类型。
|
static int |
INFORMATION
信息消息类型。
|
static int |
NO
别无选择。
|
static int |
OK
好的选择。
|
static int |
OK_CANCEL_OPTION
确定/取消确认确认选项。
|
static int |
UNSPECIFIED_OPTION
未指定的选项类型。
|
static int |
WARNING
警告消息类型。
|
static int |
YES
是的选择。
|
static int |
YES_NO_CANCEL_OPTION
是/否/取消确认确认选项。
|
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
如果这ConfirmationCallback
被实例化options
而不是一个optionType
的getOptionType
方法返回这个值。
public static final int YES_NO_OPTION
一个基本的安全服务指定为optionType
到ConfirmationCallback
构造函数如果需要确认,可以在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
,期权的类型和默认选项。
相关的安全服务使用此构造函数,如果他们需要一个是/否,是/否/取消或确定/取消确认。
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
任何元素为null,如果从
options
任何元素都有一个长度为0,或者如果
defaultOption
不属于
options
数组界限。
public ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
ConfirmationCallback
与提示、消息类型、选择类型和默认选项。
相关的安全服务使用此构造函数,如果他们需要一个是/否,是/否/取消或确定/取消确认。
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
任何元素为null,如果从
options
任何元素都有一个长度为0,或者如果
defaultOption
不躺在
options
数组界限。
public String getPrompt()
ConfirmationCallback
被实例化或空无
prompt
。
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
,如果
optionType
指定本
ConfirmationCallback
构造函数
OK
或
CANCEL
。否则,此方法将返回默认选项为指定本
ConfirmationCallback
构造函数的
options
数组索引。
public void setSelectedIndex(int selection)
selection
表示
YES
,
NO
的选择,如果
optionType
指定本
ConfirmationCallback
构造函数
OK
或
CANCEL
。否则,选择代表指数为指定本
ConfirmationCallback
构造函数的
options
阵列。
getSelectedIndex()
public int getSelectedIndex()
YES
,
NO
,
OK
或
CANCEL
如果
optionType
指定本
ConfirmationCallback
构造函数。否则,此方法返回选定的确认选项为指定本
ConfirmationCallback
构造函数的
options
数组索引。
setSelectedIndex(int)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.