001    /*
002     * $Id: NotIdentifiableEventImpl.java,v 1.4 2003/02/13 23:41:06 kk122374 Exp $
003     *
004     * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
005     * 
006     * This software is the proprietary information of Sun Microsystems, Inc.  
007     * Use is subject to license terms.
008     * 
009     */
010    
011    package javax.xml.bind.helpers;
012    
013    import javax.xml.bind.ValidationEventLocator;
014    
015    /**
016     * Default implementation of the NotIdentifiableEvent interface.
017     * 
018     * <p>
019     * JAXB providers are allowed to use whatever class that implements
020     * the ValidationEvent interface. This class is just provided for a
021     * convenience.
022     *
023     * @author <ul><li>Ryan Shoemaker, Sun Microsystems, Inc.</li></ul> 
024     * @version $Revision: 1.4 $
025     * @see javax.xml.bind.NotIdentifiableEvent
026     * @see javax.xml.bind.Validator
027     * @see javax.xml.bind.ValidationEventHandler
028     * @see javax.xml.bind.ValidationEvent
029     * @see javax.xml.bind.ValidationEventLocator
030     * @since JAXB1.0
031     */
032    public class NotIdentifiableEventImpl
033        extends ValidationEventImpl
034        implements javax.xml.bind.NotIdentifiableEvent {
035    
036        /**
037         * Create a new NotIdentifiableEventImpl.
038         * 
039         * @param _severity The severity value for this event.  Must be one of
040         * ValidationEvent.WARNING, ValidationEvent.ERROR, or 
041         * ValidationEvent.FATAL_ERROR
042         * @param _message The text message for this event - may be null.
043         * @param _locator The locator object for this event - may be null.
044         * @throws IllegalArgumentException if an illegal severity field is supplied
045         */
046        public NotIdentifiableEventImpl( int _severity, String _message,
047                                          ValidationEventLocator _locator) {
048                
049            super(_severity, _message, _locator);
050        }
051    
052        /**
053         * Create a new NotIdentifiableEventImpl.
054         * 
055         * @param _severity The severity value for this event.  Must be one of
056         * ValidationEvent.WARNING, ValidationEvent.ERROR, or 
057         * ValidationEvent.FATAL_ERROR
058         * @param _message The text message for this event - may be null.
059         * @param _locator The locator object for this event - may be null.
060         * @param _linkedException An optional linked exception that may provide
061         * additional information about the event - may be null.
062         * @throws IllegalArgumentException if an illegal severity field is supplied
063         */
064        public NotIdentifiableEventImpl( int _severity, String _message,
065                                          ValidationEventLocator _locator,
066                                          Throwable _linkedException) {
067                
068            super(_severity, _message, _locator, _linkedException);
069        }
070    
071    }