Class XMLPullParser
java.lang.Object
org.sblim.cimclient.internal.pullparser.XMLPullParser
Class XMLPullParser is responsible for XML parsing.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
ATTRIBUTEstatic final int
CDATAstatic final int
CHARACTERSstatic final int
COMMENTstatic final int
DTDstatic final String
EMPTYstatic final int
END_DOCUMENTstatic final int
END_ELEMENTstatic final int
ENTITY_DECLARATIONstatic final int
ENTITY_REFERENCEstatic final int
NAMESPACEstatic final int
NOTATION_DECLARATIONstatic final int
PROCESSING_INSTRUCTIONstatic final int
SPACEstatic final int
START_DOCUMENTstatic final int
START_ELEMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected char
protected void
addAttribute
(int begName, int lenName, int begValue, int lenValue) void
close()
closeprotected void
protected String
escape
(char ch) getAttributesprotected int
getChar()
getElementNamegetElementNamesint
getLevel()
getLevelprotected int
protected int
getText()
getTextprotected void
goBack()
boolean
hasNext()
hasNextprotected boolean
isSpace
(char ch) protected boolean
isValidElementNameChar
(char ch) protected boolean
isValidStartElementNameChar
(char ch) static void
mainint
next()
nextstatic boolean
next
(XMLPullParser reader, XMLDefaultHandlerImpl parserHdlr) nextprotected void
parseAttribute
(char ch) protected int
protected int
protected void
protected int
parsePI()
protected int
protected int
parseStartElement
(char ch) protected void
void
reset()
resetprotected void
protected char
skipOptionalSpaces
(char ch) protected char
skipRequiredSpaces
(char ch) toString()
-
Field Details
-
ATTRIBUTE
public static final int ATTRIBUTEATTRIBUTE- See Also:
-
CDATA
public static final int CDATACDATA- See Also:
-
CHARACTERS
public static final int CHARACTERSCHARACTERS- See Also:
-
COMMENT
public static final int COMMENTCOMMENT- See Also:
-
DTD
public static final int DTDDTD- See Also:
-
EMPTY
EMPTY- See Also:
-
END_DOCUMENT
public static final int END_DOCUMENTEND_DOCUMENT- See Also:
-
END_ELEMENT
public static final int END_ELEMENTEND_ELEMENT- See Also:
-
ENTITY_DECLARATION
public static final int ENTITY_DECLARATIONENTITY_DECLARATION- See Also:
-
ENTITY_REFERENCE
public static final int ENTITY_REFERENCEENTITY_REFERENCE- See Also:
-
NAMESPACE
public static final int NAMESPACENAMESPACE- See Also:
-
NOTATION_DECLARATION
public static final int NOTATION_DECLARATIONNOTATION_DECLARATION- See Also:
-
PROCESSING_INSTRUCTION
public static final int PROCESSING_INSTRUCTIONPROCESSING_INSTRUCTION- See Also:
-
SPACE
public static final int SPACESPACE- See Also:
-
START_DOCUMENT
public static final int START_DOCUMENTSTART_DOCUMENT- See Also:
-
START_ELEMENT
public static final int START_ELEMENTSTART_ELEMENT- See Also:
-
-
Constructor Details
-
XMLPullParser
Ctor.- Parameters:
in
-
-
-
Method Details
-
main
main- Parameters:
args
-
-
next
next- Parameters:
reader
-parserHdlr
-- Returns:
- boolean
- Throws:
Exception
-
close
close- Throws:
IOException
-
getAttributes
getAttributes- Returns:
- Attributes
-
getElementName
getElementName- Returns:
- String
-
getElementNames
getElementNames- Returns:
- Vector
-
getLevel
public int getLevel()getLevel- Returns:
- int
-
getText
getText- Returns:
- String
-
hasNext
public boolean hasNext()hasNext- Returns:
- boolean
-
next
next- Returns:
- int
- Throws:
IOException
-
reset
public void reset()reset -
toString
-
_getNextChar
protected char _getNextChar() -
addAttribute
protected void addAttribute(int begName, int lenName, int begValue, int lenValue) -
ensureCapacity
protected void ensureCapacity() -
escape
-
getChar
- Throws:
IOException
-
getNextChar
- Throws:
IOException
-
getNextCharCheckingEOF
- Throws:
IOException
-
goBack
protected void goBack() -
isSpace
protected boolean isSpace(char ch) -
isValidElementNameChar
protected boolean isValidElementNameChar(char ch) -
isValidStartElementNameChar
protected boolean isValidStartElementNameChar(char ch) -
parseAttribute
- Throws:
IOException
-
parseCDATA
- Throws:
IOException
-
parseComment
- Throws:
IOException
-
parseEndElement
- Throws:
IOException
-
parsePI
- Throws:
IOException
-
parseReference
- Throws:
IOException
-
parseStartElement
- Throws:
IOException
-
parseUnknown
- Throws:
IOException
-
resetAttributes
protected void resetAttributes() -
skipOptionalSpaces
- Throws:
IOException
-
skipRequiredSpaces
- Throws:
IOException
-