org.sblim.cimclient.internal.pullparser
Class XMLPullParser

java.lang.Object
  extended by org.sblim.cimclient.internal.pullparser.XMLPullParser

public class XMLPullParser
extends java.lang.Object

Class XMLPullParser is responsible for XML parsing.


Field Summary
static int ATTRIBUTE
          ATTRIBUTE
static int CDATA
          CDATA
static int CHARACTERS
          CHARACTERS
static int COMMENT
          COMMENT
static int DTD
          DTD
static java.lang.String EMPTY
          EMPTY
static int END_DOCUMENT
          END_DOCUMENT
static int END_ELEMENT
          END_ELEMENT
static int ENTITY_DECLARATION
          ENTITY_DECLARATION
static int ENTITY_REFERENCE
          ENTITY_REFERENCE
static int NAMESPACE
          NAMESPACE
static int NOTATION_DECLARATION
          NOTATION_DECLARATION
static int PROCESSING_INSTRUCTION
          PROCESSING_INSTRUCTION
static int SPACE
          SPACE
static int START_DOCUMENT
          START_DOCUMENT
static int START_ELEMENT
          START_ELEMENT
 
Constructor Summary
XMLPullParser(java.io.Reader in)
          Ctor.
 
Method Summary
protected  char _getNextChar()
           
protected  void addAttribute(int begName, int lenName, int begValue, int lenValue, int hashname, int hashvalue)
           
 void close()
          close
protected  void ensureCapacity()
           
protected  java.lang.String escape(char ch)
           
 org.xml.sax.Attributes getAttributes()
          getAttributes
protected  int getChar()
           
 java.lang.String getElementName()
          getElementName
 java.util.ArrayList<java.lang.String> getElementNames()
          getElementNames
 int getLevel()
          getLevel
protected  int getNextChar()
           
protected  int getNextCharCheckingEOF()
           
 java.lang.String getText()
          getText
protected  void goBack()
           
 boolean hasNext()
          hasNext
protected  boolean isSpace(char ch)
           
protected  boolean isValidElementNameChar(char ch)
           
protected  boolean isValidStartElementNameChar(char ch)
           
static void main(java.lang.String[] args)
          main
 int next()
          next
static boolean next(XMLPullParser reader, XMLDefaultHandlerImpl parserHdlr)
          next
protected  void parseAttribute(char ch)
           
protected  int parseCDATA()
           
protected  int parseComment()
           
protected  void parseEndElement()
           
protected  int parsePI()
           
protected  int parseReference()
           
protected  int parseStartElement(char ch)
           
protected  void parseUnknown()
           
 void reset()
          reset
protected  void resetAttributes()
           
protected  char skipOptionalSpaces(char ch)
           
protected  char skipRequiredSpaces(char ch)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ATTRIBUTE

public static final int ATTRIBUTE
ATTRIBUTE

See Also:
Constant Field Values

CDATA

public static final int CDATA
CDATA

See Also:
Constant Field Values

CHARACTERS

public static final int CHARACTERS
CHARACTERS

See Also:
Constant Field Values

COMMENT

public static final int COMMENT
COMMENT

See Also:
Constant Field Values

DTD

public static final int DTD
DTD

See Also:
Constant Field Values

EMPTY

public static final java.lang.String EMPTY
EMPTY

See Also:
Constant Field Values

END_DOCUMENT

public static final int END_DOCUMENT
END_DOCUMENT

See Also:
Constant Field Values

END_ELEMENT

public static final int END_ELEMENT
END_ELEMENT

See Also:
Constant Field Values

ENTITY_DECLARATION

public static final int ENTITY_DECLARATION
ENTITY_DECLARATION

See Also:
Constant Field Values

ENTITY_REFERENCE

public static final int ENTITY_REFERENCE
ENTITY_REFERENCE

See Also:
Constant Field Values

NAMESPACE

public static final int NAMESPACE
NAMESPACE

See Also:
Constant Field Values

NOTATION_DECLARATION

public static final int NOTATION_DECLARATION
NOTATION_DECLARATION

See Also:
Constant Field Values

PROCESSING_INSTRUCTION

public static final int PROCESSING_INSTRUCTION
PROCESSING_INSTRUCTION

See Also:
Constant Field Values

SPACE

public static final int SPACE
SPACE

See Also:
Constant Field Values

START_DOCUMENT

public static final int START_DOCUMENT
START_DOCUMENT

See Also:
Constant Field Values

START_ELEMENT

public static final int START_ELEMENT
START_ELEMENT

See Also:
Constant Field Values
Constructor Detail

XMLPullParser

public XMLPullParser(java.io.Reader in)
Ctor.

Parameters:
in -
Method Detail

main

public static void main(java.lang.String[] args)
main

Parameters:
args -

next

public static boolean next(XMLPullParser reader,
                           XMLDefaultHandlerImpl parserHdlr)
                    throws java.lang.Exception
next

Parameters:
reader -
parserHdlr -
Returns:
boolean
Throws:
java.lang.Exception

close

public void close()
           throws java.io.IOException
close

Throws:
java.io.IOException

getAttributes

public org.xml.sax.Attributes getAttributes()
getAttributes

Returns:
Attributes

getElementName

public java.lang.String getElementName()
getElementName

Returns:
String

getElementNames

public java.util.ArrayList<java.lang.String> getElementNames()
getElementNames

Returns:
Vector

getLevel

public int getLevel()
getLevel

Returns:
int

getText

public java.lang.String getText()
getText

Returns:
String

hasNext

public boolean hasNext()
hasNext

Returns:
boolean

next

public int next()
         throws java.io.IOException
next

Returns:
int
Throws:
java.io.IOException

reset

public void reset()
reset


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

_getNextChar

protected char _getNextChar()

addAttribute

protected void addAttribute(int begName,
                            int lenName,
                            int begValue,
                            int lenValue,
                            int hashname,
                            int hashvalue)

ensureCapacity

protected void ensureCapacity()

escape

protected java.lang.String escape(char ch)

getChar

protected int getChar()
               throws java.io.IOException
Throws:
java.io.IOException

getNextChar

protected int getNextChar()
                   throws java.io.IOException
Throws:
java.io.IOException

getNextCharCheckingEOF

protected int getNextCharCheckingEOF()
                              throws java.io.IOException
Throws:
java.io.IOException

goBack

protected void goBack()

isSpace

protected boolean isSpace(char ch)

isValidElementNameChar

protected boolean isValidElementNameChar(char ch)

isValidStartElementNameChar

protected boolean isValidStartElementNameChar(char ch)

parseAttribute

protected void parseAttribute(char ch)
                       throws java.io.IOException
Throws:
java.io.IOException

parseCDATA

protected int parseCDATA()
                  throws java.io.IOException
Throws:
java.io.IOException

parseComment

protected int parseComment()
                    throws java.io.IOException
Throws:
java.io.IOException

parseEndElement

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

parsePI

protected int parsePI()
               throws java.io.IOException
Throws:
java.io.IOException

parseReference

protected int parseReference()
                      throws java.io.IOException
Throws:
java.io.IOException

parseStartElement

protected int parseStartElement(char ch)
                         throws java.io.IOException
Throws:
java.io.IOException

parseUnknown

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

resetAttributes

protected void resetAttributes()

skipOptionalSpaces

protected char skipOptionalSpaces(char ch)
                           throws java.io.IOException
Throws:
java.io.IOException

skipRequiredSpaces

protected char skipRequiredSpaces(char ch)
                           throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.