< prev index next >

src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java

Print this page




  30 import java.io.IOException;
  31 
  32 import javax.xml.transform.Result;
  33 import javax.xml.transform.Source;
  34 import javax.xml.transform.Transformer;
  35 import javax.xml.transform.TransformerConfigurationException;
  36 import javax.xml.transform.TransformerException;
  37 import javax.xml.transform.TransformerFactory;
  38 import javax.xml.transform.TransformerFactoryConfigurationError;
  39 import javax.xml.transform.sax.SAXResult;
  40 import javax.xml.transform.sax.SAXTransformerFactory;
  41 import javax.xml.transform.sax.TransformerHandler;
  42 import javax.xml.transform.stax.StAXResult;
  43 import javax.xml.transform.stax.StAXSource;
  44 
  45 import org.xml.sax.SAXException;
  46 
  47 /**
  48  * <p>A validator helper for <code>StAXSource</code>s.</p>
  49  *
  50  * @author <a href="mailto:Sunitha.Reddy@Sun.com">Sunitha Reddy</a>
  51  */
  52 public final class StAXValidatorHelper implements ValidatorHelper {
  53     private static final String DEFAULT_TRANSFORMER_IMPL = "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl";
  54 
  55     /** Component manager. **/
  56     private XMLSchemaValidatorComponentManager fComponentManager;
  57 
  58     private Transformer identityTransformer1 = null;
  59     private TransformerHandler identityTransformer2 = null;
  60     private ValidatorHandlerImpl handler = null;
  61 
  62     /** Creates a new instance of StaxValidatorHelper */
  63     public StAXValidatorHelper(XMLSchemaValidatorComponentManager componentManager) {
  64         fComponentManager = componentManager;
  65     }
  66 
  67     public void validate(Source source, Result result)
  68         throws SAXException, IOException {
  69 
  70         if (result == null || result instanceof StAXResult) {




  30 import java.io.IOException;
  31 
  32 import javax.xml.transform.Result;
  33 import javax.xml.transform.Source;
  34 import javax.xml.transform.Transformer;
  35 import javax.xml.transform.TransformerConfigurationException;
  36 import javax.xml.transform.TransformerException;
  37 import javax.xml.transform.TransformerFactory;
  38 import javax.xml.transform.TransformerFactoryConfigurationError;
  39 import javax.xml.transform.sax.SAXResult;
  40 import javax.xml.transform.sax.SAXTransformerFactory;
  41 import javax.xml.transform.sax.TransformerHandler;
  42 import javax.xml.transform.stax.StAXResult;
  43 import javax.xml.transform.stax.StAXSource;
  44 
  45 import org.xml.sax.SAXException;
  46 
  47 /**
  48  * <p>A validator helper for <code>StAXSource</code>s.</p>
  49  *
  50  * @author Sunitha Reddy
  51  */
  52 public final class StAXValidatorHelper implements ValidatorHelper {
  53     private static final String DEFAULT_TRANSFORMER_IMPL = "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl";
  54 
  55     /** Component manager. **/
  56     private XMLSchemaValidatorComponentManager fComponentManager;
  57 
  58     private Transformer identityTransformer1 = null;
  59     private TransformerHandler identityTransformer2 = null;
  60     private ValidatorHandlerImpl handler = null;
  61 
  62     /** Creates a new instance of StaxValidatorHelper */
  63     public StAXValidatorHelper(XMLSchemaValidatorComponentManager componentManager) {
  64         fComponentManager = componentManager;
  65     }
  66 
  67     public void validate(Source source, Result result)
  68         throws SAXException, IOException {
  69 
  70         if (result == null || result instanceof StAXResult) {


< prev index next >