com.bea.xml.stream
Class EventScanner

java.lang.Object
  extended by com.bea.xml.stream.EventScanner

public class EventScanner
extends java.lang.Object

This class replays events from a simple non-xml file format


Field Summary
protected  char currentChar
           
protected  int currentLine
           
protected  java.io.Reader reader
           
 
Constructor Summary
EventScanner()
           
EventScanner(java.io.Reader reader)
           
 
Method Summary
 boolean endDocumentIsPresent()
           
protected  char getChar()
           
 java.lang.String getName(java.lang.String name)
           
 java.lang.String getPrefix(java.lang.String name)
           
 boolean hasNext()
           
static void main(java.lang.String[] args)
           
protected  char read()
           
protected  char read(char c)
           
protected  void read(java.lang.String s)
           
 javax.xml.stream.events.Attribute readAttribute()
           
 java.util.List readAttributes()
           
 EventState readCDATA()
           
 EventState readCharacterData()
           
 EventState readComment()
           
 EventState readDTD()
           
 EventState readElement()
           
 EventState readEndDocument()
           
 EventState readEndElement()
           
 EventState readEntityReference()
           
 javax.xml.namespace.QName readName()
           
 javax.xml.namespace.QName readName(char delim)
           
 EventState readProcessingInstruction()
           
 EventState readSpace()
           
 EventState readStartDocument()
           
 EventState readStartElement()
           
protected  java.lang.String readString(char delim)
           
protected  int readType()
           
 void setReader(java.io.Reader reader)
           
protected  void skipSpace()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

protected java.io.Reader reader

currentChar

protected char currentChar

currentLine

protected int currentLine
Constructor Detail

EventScanner

public EventScanner()

EventScanner

public EventScanner(java.io.Reader reader)
             throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setReader

public void setReader(java.io.Reader reader)
               throws java.io.IOException
Throws:
java.io.IOException

readString

protected java.lang.String readString(char delim)
                               throws java.io.IOException,
                                      javax.xml.stream.XMLStreamException
Throws:
java.io.IOException
javax.xml.stream.XMLStreamException

getChar

protected char getChar()

skipSpace

protected void skipSpace()
                  throws java.io.IOException
Throws:
java.io.IOException

read

protected char read()
             throws java.io.IOException
Throws:
java.io.IOException

read

protected char read(char c)
             throws javax.xml.stream.XMLStreamException,
                    java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

read

protected void read(java.lang.String s)
             throws javax.xml.stream.XMLStreamException,
                    java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readType

protected int readType()
                throws javax.xml.stream.XMLStreamException,
                       java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readStartElement

public EventState readStartElement()
                            throws javax.xml.stream.XMLStreamException,
                                   java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readEndElement

public EventState readEndElement()
                          throws javax.xml.stream.XMLStreamException,
                                 java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readProcessingInstruction

public EventState readProcessingInstruction()
                                     throws javax.xml.stream.XMLStreamException,
                                            java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readCharacterData

public EventState readCharacterData()
                             throws javax.xml.stream.XMLStreamException,
                                    java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readCDATA

public EventState readCDATA()
                     throws javax.xml.stream.XMLStreamException,
                            java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readStartDocument

public EventState readStartDocument()
                             throws javax.xml.stream.XMLStreamException,
                                    java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readDTD

public EventState readDTD()
                   throws javax.xml.stream.XMLStreamException,
                          java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readEndDocument

public EventState readEndDocument()
                           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

readComment

public EventState readComment()
                       throws javax.xml.stream.XMLStreamException,
                              java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

getPrefix

public java.lang.String getPrefix(java.lang.String name)

getName

public java.lang.String getName(java.lang.String name)

readName

public javax.xml.namespace.QName readName()
                                   throws javax.xml.stream.XMLStreamException,
                                          java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readName

public javax.xml.namespace.QName readName(char delim)
                                   throws javax.xml.stream.XMLStreamException,
                                          java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readAttributes

public java.util.List readAttributes()
                              throws javax.xml.stream.XMLStreamException,
                                     java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readAttribute

public javax.xml.stream.events.Attribute readAttribute()
                                                throws javax.xml.stream.XMLStreamException,
                                                       java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readEntityReference

public EventState readEntityReference()
                               throws javax.xml.stream.XMLStreamException,
                                      java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readSpace

public EventState readSpace()
                     throws javax.xml.stream.XMLStreamException,
                            java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

readElement

public EventState readElement()
                       throws javax.xml.stream.XMLStreamException,
                              java.io.IOException
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException

endDocumentIsPresent

public boolean endDocumentIsPresent()

hasNext

public boolean hasNext()
                throws java.io.IOException
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception