001    /* XMLStreamConstants.java -- 
002       Copyright (C) 2005,2006  Free Software Foundation, Inc.
003    
004    This file is part of GNU Classpath.
005    
006    GNU Classpath is free software; you can redistribute it and/or modify
007    it under the terms of the GNU General Public License as published by
008    the Free Software Foundation; either version 2, or (at your option)
009    any later version.
010    
011    GNU Classpath is distributed in the hope that it will be useful, but
012    WITHOUT ANY WARRANTY; without even the implied warranty of
013    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
014    General Public License for more details.
015    
016    You should have received a copy of the GNU General Public License
017    along with GNU Classpath; see the file COPYING.  If not, write to the
018    Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
019    02110-1301 USA.
020    
021    Linking this library statically or dynamically with other modules is
022    making a combined work based on this library.  Thus, the terms and
023    conditions of the GNU General Public License cover the whole
024    combination.
025    
026    As a special exception, the copyright holders of this library give you
027    permission to link this library with independent modules to produce an
028    executable, regardless of the license terms of these independent
029    modules, and to copy and distribute the resulting executable under
030    terms of your choice, provided that you also meet, for each linked
031    independent module, the terms and conditions of the license of that
032    module.  An independent module is a module which is not derived from
033    or based on this library.  If you modify this library, you may extend
034    this exception to your version of the library, but you are not
035    obligated to do so.  If you do not wish to do so, delete this
036    exception statement from your version. */
037    
038    package javax.xml.stream;
039    
040    /**
041     * STaX constants.
042     */
043    public interface XMLStreamConstants
044    {
045    
046      /**
047       * A start element event.
048       */
049      static final int START_ELEMENT = 1;
050    
051      /**
052       * An end element event.
053       */
054      static final int END_ELEMENT = 2;
055    
056      /**
057       * A processing instruction event.
058       */
059      static final int PROCESSING_INSTRUCTION = 3;
060    
061      /**
062       * A text event.
063       */
064      static final int CHARACTERS = 4;
065    
066      /**
067       * A comment event.
068       */
069      static final int COMMENT = 5;
070    
071      /**
072       * An ignorable whitespace event.
073       */
074      static final int SPACE = 6;
075    
076      /**
077       * A start document event.
078       */
079      static final int START_DOCUMENT = 7;
080    
081      /**
082       * An end document event.
083       */
084      static final int END_DOCUMENT = 8;
085    
086      /**
087       * An entity reference event.
088       */
089      static final int ENTITY_REFERENCE = 9;
090    
091      /**
092       * An attribute event.
093       */
094      static final int ATTRIBUTE = 10;
095    
096      /**
097       * A DOCTYPE declaration event.
098       */
099      static final int DTD = 11;
100    
101      /**
102       * A CDATA section event.
103       */
104      static final int CDATA = 12;
105    
106      /**
107       * A namespace event.
108       */
109      static final int NAMESPACE = 13;
110    
111      /**
112       * A notation declaration event.
113       */
114      static final int NOTATION_DECLARATION = 14;
115    
116      /**
117       * An entity declaration event.
118       */
119      static final int ENTITY_DECLARATION = 15;
120      
121    }
122