com.sun.msv.verifier.jarv
Class FactoryImpl

java.lang.Object
  extended by org.iso_relax.verifier.VerifierFactory
      extended by com.sun.msv.verifier.jarv.FactoryImpl
Direct Known Subclasses:
DTDFactoryImpl, RELAXCoreFactoryImpl, RELAXNGFactoryImpl, TheFactoryImpl, TREXFactoryImpl, XSFactoryImpl

public abstract class FactoryImpl
extends org.iso_relax.verifier.VerifierFactory

base implementation of RELAXFactoryImpl and TREXFactoryImpl

Author:
Kohsuke KAWAGUCHI

Field Summary
protected  SAXParserFactory factory
           
 
Constructor Summary
protected FactoryImpl()
           
protected FactoryImpl(SAXParserFactory factory)
           
 
Method Summary
 org.iso_relax.verifier.Schema compileSchema(InputSource source)
           
 EntityResolver getEntityResolver()
           
 boolean isFeature(String feature)
           
protected abstract  Grammar parse(InputSource source, GrammarReaderController controller)
          parses a Grammar from the specified source.
 void setEntityResolver(EntityResolver _resolver)
           
 void setFeature(String feature, boolean v)
           
 
Methods inherited from class org.iso_relax.verifier.VerifierFactory
compileSchema, compileSchema, compileSchema, compileSchema, getProperty, newInstance, newInstance, newInstance, newVerifier, newVerifier, newVerifier, newVerifier, newVerifier, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

protected final SAXParserFactory factory
Constructor Detail

FactoryImpl

protected FactoryImpl(SAXParserFactory factory)

FactoryImpl

protected FactoryImpl()
Method Detail

setFeature

public void setFeature(String feature,
                       boolean v)
                throws SAXNotRecognizedException,
                       SAXNotSupportedException
Overrides:
setFeature in class org.iso_relax.verifier.VerifierFactory
Throws:
SAXNotRecognizedException
SAXNotSupportedException

isFeature

public boolean isFeature(String feature)
                  throws SAXNotRecognizedException,
                         SAXNotSupportedException
Overrides:
isFeature in class org.iso_relax.verifier.VerifierFactory
Throws:
SAXNotRecognizedException
SAXNotSupportedException

setEntityResolver

public void setEntityResolver(EntityResolver _resolver)
Overrides:
setEntityResolver in class org.iso_relax.verifier.VerifierFactory

getEntityResolver

public EntityResolver getEntityResolver()
Overrides:
getEntityResolver in class org.iso_relax.verifier.VerifierFactory

parse

protected abstract Grammar parse(InputSource source,
                                 GrammarReaderController controller)
                          throws SAXException,
                                 org.iso_relax.verifier.VerifierConfigurationException
parses a Grammar from the specified source. return null if an error happens.

Throws:
SAXException
org.iso_relax.verifier.VerifierConfigurationException

compileSchema

public org.iso_relax.verifier.Schema compileSchema(InputSource source)
                                            throws org.iso_relax.verifier.VerifierConfigurationException,
                                                   SAXException
Specified by:
compileSchema in class org.iso_relax.verifier.VerifierFactory
Throws:
org.iso_relax.verifier.VerifierConfigurationException
SAXException


MSV