org.sblim.cimclient.internal.pullparser

Class XMLPullParser

public class XMLPullParser extends Object

Class XMLPullParser is responsible for XML parsing.
Field Summary
static intATTRIBUTE
ATTRIBUTE
static intCDATA
CDATA
static intCHARACTERS
CHARACTERS
static intCOMMENT
COMMENT
static intDTD
DTD
static StringEMPTY
EMPTY
static intEND_DOCUMENT
END_DOCUMENT
static intEND_ELEMENT
END_ELEMENT
static intENTITY_DECLARATION
ENTITY_DECLARATION
static intENTITY_REFERENCE
ENTITY_REFERENCE
static intNAMESPACE
NAMESPACE
static intNOTATION_DECLARATION
NOTATION_DECLARATION
static intPROCESSING_INSTRUCTION
PROCESSING_INSTRUCTION
static intSPACE
SPACE
static intSTART_DOCUMENT
START_DOCUMENT
static intSTART_ELEMENT
START_ELEMENT
Constructor Summary
XMLPullParser(Reader in)
Ctor.
Method Summary
protected voidaddAttribute(int begName, int lenName, int begValue, int lenValue, int hashname, int hashvalue)
voidclose()
close
protected voidensureCapacity()
protected Stringescape(char ch)
AttributesgetAttributes()
getAttributes
protected intgetChar()
StringgetElementName()
getElementName
ArrayListgetElementNames()
getElementNames
intgetLevel()
getLevel
protected intgetNextChar()
protected intgetNextCharCheckingEOF()
StringgetText()
getText
protected voidgoBack()
booleanhasNext()
hasNext
protected booleanisSpace(char ch)
protected booleanisValidElementNameChar(char ch)
protected booleanisValidStartElementNameChar(char ch)
static voidmain(String[] args)
main
static booleannext(XMLPullParser reader, XMLDefaultHandlerImpl parserHdlr)
next
intnext()
next
protected voidparseAttribute(char ch)
protected intparseCDATA()
protected intparseComment()
protected voidparseEndElement()
protected intparsePI()
protected intparseReference()
protected intparseStartElement(char ch)
protected voidparseUnknown()
voidreset()
reset
protected voidresetAttributes()
protected charskipOptionalSpaces(char ch)
protected charskipRequiredSpaces(char ch)
StringtoString()
protected char_getNextChar()

Field Detail

ATTRIBUTE

public static final int ATTRIBUTE
ATTRIBUTE

CDATA

public static final int CDATA
CDATA

CHARACTERS

public static final int CHARACTERS
CHARACTERS

COMMENT

public static final int COMMENT
COMMENT

DTD

public static final int DTD
DTD

EMPTY

public static final String EMPTY
EMPTY

END_DOCUMENT

public static final int END_DOCUMENT
END_DOCUMENT

END_ELEMENT

public static final int END_ELEMENT
END_ELEMENT

ENTITY_DECLARATION

public static final int ENTITY_DECLARATION
ENTITY_DECLARATION

ENTITY_REFERENCE

public static final int ENTITY_REFERENCE
ENTITY_REFERENCE

NAMESPACE

public static final int NAMESPACE
NAMESPACE

NOTATION_DECLARATION

public static final int NOTATION_DECLARATION
NOTATION_DECLARATION

PROCESSING_INSTRUCTION

public static final int PROCESSING_INSTRUCTION
PROCESSING_INSTRUCTION

SPACE

public static final int SPACE
SPACE

START_DOCUMENT

public static final int START_DOCUMENT
START_DOCUMENT

START_ELEMENT

public static final int START_ELEMENT
START_ELEMENT

Constructor Detail

XMLPullParser

public XMLPullParser(Reader in)
Ctor.

Parameters: in

Method Detail

addAttribute

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

close

public void close()
close

Throws: IOException

ensureCapacity

protected void ensureCapacity()

escape

protected String escape(char ch)

getAttributes

public Attributes getAttributes()
getAttributes

Returns: Attributes

getChar

protected int getChar()

getElementName

public String getElementName()
getElementName

Returns: String

getElementNames

public ArrayList getElementNames()
getElementNames

Returns: Vector

getLevel

public int getLevel()
getLevel

Returns: int

getNextChar

protected int getNextChar()

getNextCharCheckingEOF

protected int getNextCharCheckingEOF()

getText

public String getText()
getText

Returns: String

goBack

protected void goBack()

hasNext

public boolean hasNext()
hasNext

Returns: boolean

isSpace

protected boolean isSpace(char ch)

isValidElementNameChar

protected boolean isValidElementNameChar(char ch)

isValidStartElementNameChar

protected boolean isValidStartElementNameChar(char ch)

main

public static void main(String[] args)
main

Parameters: args

next

public static boolean next(XMLPullParser reader, XMLDefaultHandlerImpl parserHdlr)
next

Parameters: reader parserHdlr

Returns: boolean

Throws: Exception

next

public int next()
next

Returns: int

Throws: IOException

parseAttribute

protected void parseAttribute(char ch)

parseCDATA

protected int parseCDATA()

parseComment

protected int parseComment()

parseEndElement

protected void parseEndElement()

parsePI

protected int parsePI()

parseReference

protected int parseReference()

parseStartElement

protected int parseStartElement(char ch)

parseUnknown

protected void parseUnknown()

reset

public void reset()
reset

resetAttributes

protected void resetAttributes()

skipOptionalSpaces

protected char skipOptionalSpaces(char ch)

skipRequiredSpaces

protected char skipRequiredSpaces(char ch)

toString

public String toString()

_getNextChar

protected char _getNextChar()
Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.