Module  java.base

Class ConfirmationCallback

    • 字段详细信息

      • UNSPECIFIED_OPTION

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

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

        另请参见:
        Constant Field Values
      • YES_NO_OPTION

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

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

        另请参见:
        Constant Field Values
      • YES_NO_CANCEL_OPTION

        public static final int YES_NO_CANCEL_OPTION
        YES / NO / CANCEL确认确认选项。

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

        另请参见:
        Constant Field Values
      • OK_CANCEL_OPTION

        public static final int OK_CANCEL_OPTION
        OK / CANCEL确认确认选项。

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

        另请参见:
        Constant Field Values
      • YES

        public static final int YES
        是选项。

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

        另请参见:
        Constant Field Values
      • NO

        public static final int NO
        NO选项。

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

        另请参见:
        Constant Field Values
      • CANCEL

        public static final int CANCEL
        CANCEL选项。

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

        另请参见:
        Constant Field Values
      • OK

        public static final int OK
        确定选项。

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

        另请参见:
        Constant Field Values
      • INFORMATION

        public static final int INFORMATION
        信息消息类型。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • 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其中包含消息类型,选项列表和默认选项。

        如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。 确认选项列在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

        如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。 确认选项列在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​()
        获取提示。
        结果
        或者如果这个 ConfirmationCallback被实例化了, prompt没有 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而不是 optionsoptions
      • getDefaultOption

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

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

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