从任意数据结构生成XML解析器产生SAX事件(2)
文章作者 100test 发表时间 2007:03:14 16:29:13
来源 100Test.Com百考试题网
public ErrorHandler getErrorHandler() {
return null.
}
public boolean getFeature(String name) throws SAXNotRecognizedException,
SAXNotSupportedException {
return false.
}
public Object getProperty(String name) throws SAXNotRecognizedException,
SAXNotSupportedException {
return null.
}
public void setContentHandler(ContentHandler handler) {
this.handler = handler.
}
public void setDTDHandler(DTDHandler handler) {
}
public void setEntityResolver(EntityResolver resolver) {
}
public void setErrorHandler(ErrorHandler handler) {
}
public void setFeature(String name, boolean value) throws
SAXNotRecognizedException, SAXNotSupportedException {
}
public void setProperty(String name, Object value) throws
SAXNotRecognizedException, SAXNotSupportedException {
}
void output(String name, String line) throws SAXException {
int tmp = name.length().
int startIndex=tmp 1.
int textLength = line.length() - startIndex.
String characters = line.substring(startIndex,line.length()-1).
handler.ignorableWhitespace(indent.toCharArray(), 0, // start index
indent.length()).
handler.startElement(nsu, name, name /*"qName"*/, atts).
handler.characters(characters.toCharArray(), startIndex, textLength).
handler.endElement(nsu, name, name).
}
}