/*
 * openwms.org, the Open Warehouse Management System.
 *
 * This file is part of openwms.org.
 *
 * openwms.org is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as 
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * openwms.org is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software. If not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */
package org.openwms.core.util.exception;

/**
 * An IllegalConfigurationValueException is thrown to signal an invalid or
 * unexpected configured value, usually derived from a configuration file that
 * is maintained by developers or users.
 * 
 * @author <a href="mailto:scherrer@openwms.org">Heiko Scherrer</a>
 * @version $Revision: $
 * @since 0.2
 */
public class IllegalConfigurationValueException extends RuntimeException {

    private static final long serialVersionUID = 9135752163552012062L;

    /**
     * Create a new IllegalConfigurationValueException.
     */
    public IllegalConfigurationValueException() {}

    /**
     * Create a new IllegalConfigurationValueException.
     * 
     * @param message
     *            the detail message. The detail message is saved for later
     *            retrieval by the {@link #getMessage()} method.
     */
    public IllegalConfigurationValueException(String message) {
        super(message);
    }

    /**
     * Create a new IllegalConfigurationValueException.
     * 
     * @param cause
     *            the cause (which is saved for later retrieval by the
     *            {@link #getCause()} method). (A <tt>null</tt> value is
     *            permitted, and indicates that the cause is nonexistent or
     *            unknown.)
     */
    public IllegalConfigurationValueException(Throwable cause) {
        super(cause);
    }

    /**
     * Create a new IllegalConfigurationValueException.
     * 
     * @param message
     *            the detail message. The detail message is saved for later
     *            retrieval by the {@link #getMessage()} method.
     * @param cause
     *            the cause (which is saved for later retrieval by the
     *            {@link #getCause()} method). (A <tt>null</tt> value is
     *            permitted, and indicates that the cause is nonexistent or
     *            unknown.)
     */
    public IllegalConfigurationValueException(String message, Throwable cause) {
        super(message, cause);
    }

    /**
     * Create a new IllegalConfigurationValueException.
     * 
     * @param message
     *            the detail message. The detail message is saved for later
     *            retrieval by the {@link #getMessage()} method.
     * @param cause
     *            the cause (which is saved for later retrieval by the
     *            {@link #getCause()} method). (A <tt>null</tt> value is
     *            permitted, and indicates that the cause is nonexistent or
     *            unknown.)
     * @param enableSuppression
     * @param writableStackTrace
     */
    public IllegalConfigurationValueException(String message, Throwable cause, boolean enableSuppression,
            boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
}

@@ -2915,808 +2915,7 @@
    %7D
-%0A%0A    /**%0A     * Create a new IllegalConfigurationValueException.%0A     * %0A     * @param message%0A     *            the detail message. The detail message is saved for later%0A     *            retrieval by the %7B@link #getMessage()%7D method.%0A     * @param cause%0A     *            the cause (which is saved for later retrieval by the%0A     *            %7B@link #getCause()%7D method). (A %3Ctt%3Enull%3C/tt%3E value is%0A     *            permitted, and indicates that the cause is nonexistent or%0A     *            unknown.)%0A     * @param enableSuppression%0A     * @param writableStackTrace%0A     */%0A    public IllegalConfigurationValueException(String message, Throwable cause, boolean enableSuppression,%0A            boolean writableStackTrace) %7B%0A        super(message, cause, enableSuppression, writableStackTrace);%0A    %7D
 %0A%7D%0A

be backward compatible to 1.6