⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validatorexception.java

📁 GridSphere 门户 提供一个基于 portlet 的高级开放源代码门户。GridSphere 是在欧盟提供基金的 GridLab 项目下开发的
💻 JAVA
字号:
/** * Copyright 2003 IBM Corporation and Sun Microsystems, Inc. * All rights reserved. * Use is subject to license terms. */package javax.portlet;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Enumeration;/** * The <CODE>ValidatorException</CODE> is thrown by the * <CODE>validate</CODE> method of a PreferencesValidator when * the validation of a preference failed. */public class ValidatorException extends PortletException {    private transient ArrayList failedKeyVector = new ArrayList();    private ValidatorException() {    }    /**     * Constructs a new validator exception with the given text. The     * portlet container may use the text write it to a log.     * <p/>     * The collection of failed keys may contain all failed keys, only the     * first key that failed validation, or may be <code>null</code>.     *     * @param text       the exception text     * @param failedKeys keys that failed the validation; may be <code>null</code>     */    public ValidatorException(String text, Collection failedKeys) {        super(text);        if (failedKeys != null)            failedKeyVector.addAll(failedKeys);    }    /**     * Constructs a new portlet validator exception.     * Used, when the portlet needs to do one of the following:     * <ul>     * <il>throw an exception     * <li>include a message about the "root cause" that interfered     * with its normal operation     * <li>include a description message     * </ul>     * <p/>     * The Collection of failed keys may contain all failed keys, only the     * first key that failed validation, or may be <code>null</code>.     *     * @param text       the exception text     * @param cause      the root cause     * @param failedKeys keys that failed the validation; may be <code>null</code>     */    public ValidatorException(String text, Throwable cause, Collection failedKeys) {        super(text, cause);        if (failedKeys != null)            failedKeyVector.addAll(failedKeys);    }    /**     * Constructs a new portlet validator exception when the portlet needs to throw an     * exception. The exception message is based on the localized message     * of the underlying exception.     * <p/>     * The Collection of failed keys may contain all failed keys, only the     * first key that failed validation, or may be <code>null</code>.     *     * @param cause      the root cause     * @param failedKeys keys that failed the validation; may be <code>null</code>     */    public ValidatorException(Throwable cause, Collection failedKeys) {        super(cause);        if (failedKeys != null)            failedKeyVector.addAll(failedKeys);    }    /**     * Returns the keys that failed the validation.     * <p/>     * The Enumeration of failed keys may contain all failed keys, only the     * first key that failed validation, or an empty     * <code>Enumeration</code> if no failed keys are available.     *     * @return the keys that failed validation, or an empty     *         <code>Enumeration</code> if no failed keys are available.     */    public Enumeration getFailedKeys() {        return Collections.enumeration(failedKeyVector);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -