API Overview API Index Package Overview Direct link to this page
JDK 1.6
  javax.xml.stream. XMLStreamReader View Source
Author(s)
Copyright (c) 2003 by BEA Systems. All Rights Reserved.
Since
1.6
Version
1.0
Serial
Hierarchy
 XMLStreamConstants
      XMLStreamReader
Subinterfaces
Description
public interface XMLStreamReader
  The XMLStreamReader interface allows forward, read-only access to XML.
Methods
Hide/Show inherited methods
public void close () throws XMLStreamException
  Frees any resources associated with this Reader.
public int getAttributeCount ()
  Returns the count of attributes on this START_ELEMENT, this method is only valid on a START_ELEMENT or ATTRIBUTE.
public String getAttributeLocalName (int index)
  Returns the localName of the attribute at the provided index
public QName getAttributeName (int index)
  Returns the qname of the attribute at the provided index
public String getAttributeNamespace (int index)
  Returns the namespace of the attribute at the provided index
public String getAttributePrefix (int index)
  Returns the prefix of this attribute at the provided index
public String getAttributeType (int index)
  Returns the XML type of the attribute at the provided index
public String getAttributeValue (int index)
  Returns the value of the attribute at the index
public String getAttributeValue (String namespaceURI, String localName)
  Returns the normalized attribute value of the attribute with the namespace and localName If the namespaceURI is null the namespace is not checked for equality
public String getCharacterEncodingScheme ()
  Returns the character encoding declared on the xml declaration Returns null if none was declared
public String getElementText () throws XMLStreamException
  Reads the content of a text-only element, an exception is thrown if this is not a text-only element.
public String getEncoding ()
  Return input encoding if known or null if unknown.
public int getEventType ()
Returns an integer code that indicates the type of the event the cursor is pointing to.
public String getLocalName ()
  Returns the (local) name of the current event.
public Location getLocation ()
  Return the current location of the processor.
public QName getName ()
  Returns a QName for the current START_ELEMENT or END_ELEMENT event
public NamespaceContext getNamespaceContext ()
  Returns a read only namespace context for the current position.
public int getNamespaceCount ()
  Returns the count of namespaces declared on this START_ELEMENT or END_ELEMENT, this method is only valid on a START_ELEMENT, END_ELEMENT or NAMESPACE.
public String getNamespacePrefix (int index)
  Returns the prefix for the namespace declared at the index.
public String getNamespaceURI ()
  If the current event is a START_ELEMENT or END_ELEMENT this method returns the URI of the prefix or the default namespace.
public String getNamespaceURI (int index)
  Returns the uri for the namespace declared at the index.
public String getNamespaceURI (String prefix)
  Return the uri for the given prefix.
public String getPIData ()
  Get the data section of a processing instruction
public String getPITarget ()
  Get the target of a processing instruction
public String getPrefix ()
  Returns the prefix of the current event or null if the event does not have a prefix
public Object getProperty (String name) throws IllegalArgumentException
  Get the value of a feature/property from the underlying implementation
public String getText ()
  Returns the current value of the parse event as a string, this returns the string value of a CHARACTERS event, returns the value of a COMMENT, the replacement value for an ENTITY_REFERENCE, the string value of a CDATA section, the string value for a SPACE event, or the String value of the internal subset of the DTD.
public char getTextCharacters ()
  Returns an array which contains the characters from this event.
public int getTextCharacters (int sourceStart, char[] target, int targetStart, int length) throws XMLStreamException
  Gets the the text associated with a CHARACTERS, SPACE or CDATA event.
public int getTextLength ()
  Returns the length of the sequence of characters for this Text event within the text character array.
public int getTextStart ()
  Returns the offset into the text character array where the first character (of this text event) is stored.
public String getVersion ()
  Get the xml version declared on the xml declaration Returns null if none was declared
public boolean hasName ()
returns true if the current event has a name (is a START_ELEMENT or END_ELEMENT) returns false otherwise
public boolean hasNext () throws XMLStreamException
  Returns true if there are more parsing events and false if there are no more events.
public boolean hasText ()
Return true if the current event has text, false otherwise The following events have text: CHARACTERS,DTD ,ENTITY_REFERENCE, COMMENT, SPACE
public boolean isAttributeSpecified (int index)
  Returns a boolean which indicates if this attribute was created by default
public boolean isCharacters ()
  Returns true if the cursor points to a character data event
public boolean isEndElement ()
  Returns true if the cursor points to an end tag (otherwise false)
public boolean isStandalone ()
  Get the standalone declaration from the xml declaration
public boolean isStartElement ()
  Returns true if the cursor points to a start tag (otherwise false)
public boolean isWhiteSpace ()
  Returns true if the cursor points to a character data event that consists of all whitespace
public int next () throws XMLStreamException
  Get next parsing event - a processor may return all contiguous character data in a single chunk, or it may split it into several chunks.
public int nextTag () throws XMLStreamException
  Skips any white space (isWhiteSpace() returns true), COMMENT, or PROCESSING_INSTRUCTION, until a START_ELEMENT or END_ELEMENT is reached.
public void require (int type, String namespaceURI, String localName) throws XMLStreamException
  Test if the current event is of the given type and if the namespace and name match the current namespace and name of the current event.
public boolean standaloneSet ()
  Checks if standalone was set in the document
Fields
Hide/Show inherited fields
publicfinalstatic int ATTRIBUTE = "10" [Inherited From XMLStreamConstants]
  Indicates an event is an attribute
publicfinalstatic int CDATA = "12" [Inherited From XMLStreamConstants]
  Indicates an event is a CDATA section
publicfinalstatic int CHARACTERS = "4" [Inherited From XMLStreamConstants]
  Indicates an event is characters
publicfinalstatic int COMMENT = "5" [Inherited From XMLStreamConstants]
  Indicates an event is a comment
publicfinalstatic int DTD = "11" [Inherited From XMLStreamConstants]
  Indicates an event is a DTD
publicfinalstatic int END_DOCUMENT = "8" [Inherited From XMLStreamConstants]
  Indicates an event is an end document
publicfinalstatic int END_ELEMENT = "2" [Inherited From XMLStreamConstants]
  Indicates an event is an end element
publicfinalstatic int ENTITY_DECLARATION = "15" [Inherited From XMLStreamConstants]
  Indicates a Entity Declaration
publicfinalstatic int ENTITY_REFERENCE = "9" [Inherited From XMLStreamConstants]
  Indicates an event is an entity reference
publicfinalstatic int NAMESPACE = "13" [Inherited From XMLStreamConstants]
  Indicates the event is a namespace declaration
publicfinalstatic int NOTATION_DECLARATION = "14" [Inherited From XMLStreamConstants]
  Indicates a Notation
publicfinalstatic int PROCESSING_INSTRUCTION = "3" [Inherited From XMLStreamConstants]
  Indicates an event is a processing instruction
publicfinalstatic int SPACE = "6" [Inherited From XMLStreamConstants]
  The characters are white space (see [XML], 2.10 "White Space Handling").
publicfinalstatic int START_DOCUMENT = "7" [Inherited From XMLStreamConstants]
  Indicates an event is a start document
publicfinalstatic int START_ELEMENT = "1" [Inherited From XMLStreamConstants]
  Indicates an event is a start element
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar