home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / jaxp.jar / javax / xml / parsers / SAXParserFactory.class (.txt) < prev   
Encoding:
Java Class File  |  2000-02-23  |  1.4 KB  |  46 lines

  1. package javax.xml.parsers;
  2.  
  3. import org.xml.sax.SAXException;
  4.  
  5. public abstract class SAXParserFactory {
  6.    private boolean validating = false;
  7.    private boolean namespaceAware = false;
  8.  
  9.    protected SAXParserFactory() {
  10.    }
  11.  
  12.    public boolean isNamespaceAware() {
  13.       return this.namespaceAware;
  14.    }
  15.  
  16.    public boolean isValidating() {
  17.       return this.validating;
  18.    }
  19.  
  20.    public static SAXParserFactory newInstance() {
  21.       String var0 = System.getProperty("javax.xml.parsers.SAXParserFactory", "com.sun.xml.parser.SAXParserFactoryImpl");
  22.  
  23.       try {
  24.          Class var2 = Class.forName(var0);
  25.          SAXParserFactory var1 = (SAXParserFactory)var2.newInstance();
  26.          return var1;
  27.       } catch (ClassNotFoundException var3) {
  28.          throw new FactoryConfigurationError(var3);
  29.       } catch (IllegalAccessException var4) {
  30.          throw new FactoryConfigurationError(var4);
  31.       } catch (InstantiationException var5) {
  32.          throw new FactoryConfigurationError(var5);
  33.       }
  34.    }
  35.  
  36.    public abstract SAXParser newSAXParser() throws ParserConfigurationException, SAXException;
  37.  
  38.    public void setNamespaceAware(boolean var1) {
  39.       this.namespaceAware = var1;
  40.    }
  41.  
  42.    public void setValidating(boolean var1) {
  43.       this.validating = var1;
  44.    }
  45. }
  46.