kawaxmlreader.java

来自「A framework written in Java for implemen」· Java 代码 · 共 86 行

JAVA
86
字号
// Copyright (c) 2002  Per M.A. Bothner.// This is free software;  for terms and warranty disclaimer see ./COPYING.package gnu.kawa.sax;import org.xml.sax.*;import gnu.xml.*;import java.io.*;import gnu.text.*;/** An implementation of SAX2 XMLReader. */public class KawaXMLReader extends ContentConsumer  implements XMLReader{  public boolean getFeature (String name)  {    return false;  }  public void setFeature (String name, boolean value)  {  }  public Object getProperty (String name)  {    return null;  }  public void setProperty (String name, Object value)  {  }  public void setEntityResolver (EntityResolver resolver)  {  }  public EntityResolver getEntityResolver ()  {    return null;  }  public void setDTDHandler (DTDHandler handler)  {  }  public DTDHandler getDTDHandler ()  {    return null;  }  ErrorHandler errorHandler;  public void setErrorHandler (ErrorHandler handler)  {    errorHandler = handler;  }  public ErrorHandler getErrorHandler ()  {    return errorHandler;  }  public void parse (InputSource input)    throws IOException, SAXException  {    Reader reader = input.getCharacterStream();    if (reader == null)      reader = XMLParser.XMLStreamReader(input.getByteStream());    SourceMessages messages = new SourceMessages();    gnu.xml.XMLFilter filter = new gnu.xml.XMLFilter(this);    LineBufferedReader lin = new LineBufferedReader(reader);    filter.setSourceLocator(lin);    getContentHandler().setDocumentLocator(filter);    XMLParser.parse(lin, messages, filter);    String err = messages.toString(20);    if (err != null)      throw new SAXParseException(err, filter);  }  public void parse (String systemId)  {  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?