All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javolution.xml.stream.XMLStreamConstants Maven / Gradle / Ivy

/*
 * Javolution - Java(TM) Solution for Real-Time and Embedded Systems
 * Copyright (C) 2012 - Javolution (http://javolution.org/)
 * All rights reserved.
 * 
 * Permission to use, copy, modify, and distribute this software is
 * freely granted, provided that this notice is preserved.
 */
package javolution.xml.stream;

/**
 * This interface declares the constants used in this API. Numbers in the range
 * 0 to 256 are reserved for the specification, user defined events must use
 * event codes outside that range.
 * 
 * @author  Jean-Marie Dautelle
 * @version 4.0, June 16, 2006
 */
public interface XMLStreamConstants {

    /**
     * Indicates an event is a start element.
     */
    public static final int START_ELEMENT = 1;

    /**
     * Indicates an event is an end element.
     */
    public static final int END_ELEMENT = 2;

    /**
     * Indicates an event is a processing instruction.
     */
    public static final int PROCESSING_INSTRUCTION = 3;

    /**
     * Indicates an event is characters.
     */
    public static final int CHARACTERS = 4;

    /**
     * Indicates an event is a comment.
     */
    public static final int COMMENT = 5;

    /**
     * The characters are white space (see [XML], 2.10 "White Space Handling").
     * Events are only reported as SPACE if they are ignorable white space.
     * Otherwise they are reported as CHARACTERS.
     */
    public static final int SPACE = 6;

    /**
     * Indicates an event is a start document.
     */
    public static final int START_DOCUMENT = 7;

    /**
     * Indicates an event is an end document.
     */
    public static final int END_DOCUMENT = 8;

    /**
     * Indicates an event is an entity reference.
     */
    public static final int ENTITY_REFERENCE = 9;

    /**
     * Indicates an event is an attribute.
     */
    public static final int ATTRIBUTE = 10;

    /**
     * Indicates an event is a DTD.
     */
    public static final int DTD = 11;

    /**
     * Indicates an event is a CDATA section.
     */
    public static final int CDATA = 12;

    /**
     * Indicates the event is a namespace declaration.
     */
    public static final int NAMESPACE = 13;

    /**
     * Indicates a Notation.
     */
    public static final int NOTATION_DECLARATION = 14;

    /**
     * Indicates a Entity Declaration.
     */
    public static final int ENTITY_DECLARATION = 15;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy