模块  java.base

Class ConfirmationCallback

  • 实现的所有接口
    SerializableCallback

    public class ConfirmationCallback
    extends Object
    implements Callback, Serializable

    基础安全服务实例,并通过一个ConfirmationCallbackhandle一个方法CallbackHandler索要YES / NO,确定/取消,YES / NO / CANCEL或其他类似的确认。

    从以下版本开始:
    1.4
    另请参见:
    CallbackHandlerSerialized Form
    • 字段详细信息

      • UNSPECIFIED_OPTION

        public static final int UNSPECIFIED_OPTION
        未指定的选项类型。

        所述getOptionType如果此方法返回该值ConfirmationCallback用实例options ,而不是一个optionType

        另请参见:
        常数字段值
      • YES_NO_OPTION

        public static final int YES_NO_OPTION
        是/否确认选项。

        如果需要确认可以使用YESNO进行确认,则基础安全服务将此指定为optionTypeConfirmationCallback构造函数。

        另请参见:
        常数字段值
      • YES_NO_CANCEL_OPTION

        public static final int YES_NO_CANCEL_OPTION
        是/否/取消确认确认选项。

        一个基本的安全服务指定以此为optionTypeConfirmationCallback构造函数,如果它需要一个确认其可与回答YESNOCANCEL

        另请参见:
        常数字段值
      • OK_CANCEL_OPTION

        public static final int OK_CANCEL_OPTION
        确定/取消确认确认选项。

        如果需要确认可以使用OKCANCEL进行确认,则基础安全服务将此指定为optionTypeConfirmationCallback构造函数。

        另请参见:
        常数字段值
      • YES

        public static final int YES
        是选项。

        如果optionType指定了ConfirmationCallback ,则此选项可以指定为defaultOption或作为所选索引返回。

        另请参见:
        常数字段值
      • NO

        public static final int NO
        没有选择。

        如果optionType指定了ConfirmationCallback ,则此选项可以指定为defaultOption或作为所选索引返回。

        另请参见:
        常数字段值
      • CANCEL

        public static final int CANCEL
        取消选项。

        如果optionType指定了ConfirmationCallback ,则此选项可以指定为defaultOption或作为所选索引返回。

        另请参见:
        常数字段值
      • OK

        public static final int OK
        好的选择。

        如果optionType指定了ConfirmationCallback ,则此选项可以指定为defaultOption或作为所选索引返回。

        另请参见:
        常数字段值
      • INFORMATION

        public static final int INFORMATION
        信息消息类型。
        另请参见:
        常数字段值
      • WARNING

        public static final int WARNING
        警告消息类型。
        另请参见:
        常数字段值
      • ERROR

        public static final int ERROR
        错误消息类型。
        另请参见:
        常数字段值
    • 构造方法详细信息

      • ConfirmationCallback

        public ConfirmationCallback​(int messageType,
                                    int optionType,
                                    int defaultOption)
        构造具有消息类型,选项类型和默认选项的ConfirmationCallback

        如果需要YES / NO,YES / NO / CANCEL或OK / CANCEL确认,则底层安全服务使用此构造函数。

        参数
        messageType -消息类型( INFORMATIONWARNINGERROR )。
        optionType -的选项类型( YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION )。
        defaultOption -从所提供的optionType(默认选项 YESNOCANCELOK )。
        异常
        IllegalArgumentException -如果为messageType是也不 INFORMATIONWARNING ,或 ERROR ,如果optionType为也不 YES_NO_OPTIONYES_NO_CANCEL_OPTION ,或 OK_CANCEL_OPTION ,或者如果 defaultOption不对应于在任一选项 optionType
      • ConfirmationCallback

        public ConfirmationCallback​(int messageType,
                                    String[] options,
                                    int defaultOption)
        使用消息类型,选项列表和默认选项构造ConfirmationCallback

        如果底层安全服务需要与所提供的可用预设确认不同的确认(例如,CONTINUE / ABORT或STOP / GO),则使用此构造函数。 确认选项列在options阵列中,并由CallbackHandler实施以与预设选项显示方式一致的方式显示。

        参数
        messageType -消息类型( INFORMATIONWARNINGERROR )。
        options - 确认选项列表。
        defaultOption - 默认选项,表示为 options数组的索引。
        异常
        IllegalArgumentException -如果为messageType是也不 INFORMATIONWARNING ,或 ERROR ,如果 options为空,如果 options具有为0的长度,如果来自任何元件 options为空,如果从任何元件 options具有的长度为0,或者如果 defaultOption确实不在 options的数组边界内。
      • ConfirmationCallback

        public ConfirmationCallback​(String prompt,
                                    int messageType,
                                    int optionType,
                                    int defaultOption)
        使用提示,消息类型,选项类型和默认选项构造ConfirmationCallback

        如果需要YES / NO,YES / NO / CANCEL或OK / CANCEL确认,则底层安全服务使用此构造函数。

        参数
        prompt - 用于描述选项列表的提示。
        messageType -消息类型( INFORMATIONWARNINGERROR )。
        optionType -的选项类型( YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION )。
        defaultOption -从所提供的optionType(默认选项 YESNOCANCELOK )。
        异常
        IllegalArgumentException -如果 prompt为空,如果 prompt具有的长度为0,如果为messageType是也不 INFORMATIONWARNING ,或 ERROR ,如果optionType为也不 YES_NO_OPTIONYES_NO_CANCEL_OPTION ,或 OK_CANCEL_OPTION ,或者如果 defaultOption不对应于其中一个选项在 optionType
      • ConfirmationCallback

        public ConfirmationCallback​(String prompt,
                                    int messageType,
                                    String[] options,
                                    int defaultOption)
        使用提示,消息类型,选项列表和默认选项构造ConfirmationCallback

        如果底层安全服务需要与所提供的可用预设确认不同的确认(例如,CONTINUE / ABORT或STOP / GO),则使用此构造函数。 确认选项列在options阵列中,并由CallbackHandler实现以与预设选项显示方式一致的方式显示。

        参数
        prompt - 用于描述选项列表的提示。
        messageType -消息类型( INFORMATIONWARNINGERROR )。
        options - 确认选项列表。
        defaultOption - 默认选项,表示为 options数组的索引。
        异常
        IllegalArgumentException -如果 prompt为空,如果 prompt具有的长度为0,如果为messageType是也不 INFORMATIONWARNING ,或 ERROR ,如果 options为空,如果 options具有为0的长度,如果来自任何元件 options为空,如果有的话从元件 options具有的长度为0,或者如果 defaultOption不阵列边界内位于 options
    • 方法详细信息

      • getPrompt

        public String getPrompt()
        得到提示。
        结果
        提示或null如果此 ConfirmationCallback被实例化没有 prompt
      • getMessageType

        public int getMessageType()
        获取消息类型。
        结果
        消息类型( INFORMATIONWARNINGERROR )。
      • getOptionType

        public int getOptionType()
        获取选项类型。

        如果此方法返回UNSPECIFIED_OPTION ,那么这个ConfirmationCallback与实例options ,而不是一个optionType 在这种情况下,请调用getOptions方法以确定要显示的确认选项。

        结果
        的选项类型( YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION ),或 UNSPECIFIED_OPTION如果此 ConfirmationCallback用实例 options ,而不是一个 optionType
      • getOptions

        public String[] getOptions()
        获取确认选项。
        结果
        确认选项列表,如果此 ConfirmationCallback使用 optionType而不是 ConfirmationCallback进行实例化,则 optionType options
      • getDefaultOption

        public int getDefaultOption()
        获取默认选项。
        结果
        默认选项,表示为YESNOOKCANCEL如果optionType被指定为这个的构造ConfirmationCallback 否则,此方法将默认选项作为索引返回到为此ConfirmationCallback的构造函数指定的options数组中。
      • setSelectedIndex

        public void setSelectedIndex​(int selection)
        设置所选的确认选项。
        参数
        selection -选择表示为YESNOOKCANCEL如果optionType被指定为这个的构造ConfirmationCallback 否则,选择表示指定给此ConfirmationCallback的构造函数的options数组的索引。
        另请参见:
        getSelectedIndex()
      • getSelectedIndex

        public int getSelectedIndex()
        获取所选的确认选项。
        结果
        选中的确认选项表示为YESNOOKCANCEL如果optionType被指定为这个的构造ConfirmationCallback 否则,此方法将选定的确认选项作为索引返回到为此ConfirmationCallback的构造函数指定的options数组中。
        另请参见:
        setSelectedIndex(int)