|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.simonstl.midp.xml.TAMParserImpl
A simple implementation of an XML parser using the TAM interface. Note that this parser leaves all DOCTYPE processing to the application, and that it can apply but not recognize namespace declarations.
Constructor Summary | |
TAMParserImpl()
Creates a new instance of TAMParserImpl |
Method Summary | |
protected void |
error(java.lang.String s)
|
protected void |
fatalError(java.lang.String s)
|
boolean |
getFeature(java.lang.String name)
Works like the SAX2 getFeature() method. |
TamHandler |
getHandler()
Lets you retrieve the handler assigned to a particular parser. |
protected int |
hexRefToDec()
|
protected boolean |
isSpace(char c)
|
protected java.lang.String |
normName(java.lang.String name)
|
protected java.lang.String |
normPrefix(java.lang.String name)
|
protected java.lang.String |
normQName(java.lang.String qName)
|
void |
parse(java.io.InputStream in)
Works the same as the SAX2 parse(InputStream in) method. |
protected void |
reportCharacters()
|
protected void |
reportComment()
|
protected void |
reportDOCTYPE()
|
protected void |
reportElementEnd()
|
protected void |
reportElementStart()
|
protected void |
reportPI()
|
protected void |
reportSkippedEntity(java.lang.String entName)
|
protected void |
reportState(java.lang.String label,
int state,
int num,
char currentChar,
boolean buffer)
|
void |
reset()
Clears entity and namespace state from prior operations. |
void |
setEntity(java.lang.String name,
java.lang.String value)
Allows applications to set additional entities for the parser to resolve beyond the built-in set. |
void |
setFeature(java.lang.String name,
boolean value)
Works like the SAX2 setFeature() method. |
void |
setHandler(TamHandler _handler)
Lets you set the handler assigned to a particular parser. |
void |
setMaxBuf(int _size)
|
void |
setNamespace(java.lang.String prefix,
java.lang.String nsURI)
Sets a namespace which will be used in processing. |
protected void |
warning(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TAMParserImpl()
Method Detail |
public void setMaxBuf(int _size)
public TamHandler getHandler()
TamParser
getHandler
in interface TamParser
public void setHandler(TamHandler _handler)
TamParser
setHandler
in interface TamParser
public void parse(java.io.InputStream in) throws TAMException
TamParser
parse
in interface TamParser
protected boolean isSpace(char c)
protected int hexRefToDec()
protected void fatalError(java.lang.String s) throws TAMException
protected void error(java.lang.String s) throws TAMException
protected void warning(java.lang.String s) throws TAMException
protected void reportElementStart() throws TAMException
protected void reportCharacters() throws TAMException
protected void reportElementEnd() throws TAMException
protected void reportPI() throws TAMException
protected void reportSkippedEntity(java.lang.String entName) throws TAMException
protected void reportComment() throws TAMException
protected void reportDOCTYPE() throws TAMException
protected void reportState(java.lang.String label, int state, int num, char currentChar, boolean buffer)
public void setFeature(java.lang.String name, boolean value)
TamParser
setFeature
in interface TamParser
public boolean getFeature(java.lang.String name)
TamParser
getFeature
in interface TamParser
public void reset()
TamParser
reset
in interface TamParser
public void setEntity(java.lang.String name, java.lang.String value) throws TAMException
TamParser
setEntity
in interface TamParser
protected java.lang.String normQName(java.lang.String qName)
protected java.lang.String normName(java.lang.String name)
protected java.lang.String normPrefix(java.lang.String name)
public void setNamespace(java.lang.String prefix, java.lang.String nsURI) throws TAMException
TamParser
setNamespace
in interface TamParser
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |