Package org.apache.ws.jaxme.xs

Examples of org.apache.ws.jaxme.xs.SchemaTransformer


  throws ParserConfigurationException, SAXException, IOException {
    XSContentHandler contentHandler = getXSContentHandler(pSource.getSystemId());
    XSContext data = getData();
    XMLReader xr = data.getXsObjectFactory().newXMLReader(isValidating());
    xr.setContentHandler(contentHandler);
    SchemaTransformer transformer = data.getXSObjectFactory().getSchemaTransformer();
    if (transformer != null) {
      transformer.parse(pSource, xr);
      pSource = transformer.getTransformedInputSource();
      xr = transformer.getTransformedXMLReader();
    }
    xr.parse(pSource);
    return getSchema();
  }
View Full Code Here


  private void runContentHandler(XMLReader pReader, ContentHandler pHandler, InputSource pSource)
      throws SAXException, IOException {
    String logDir = System.getProperty("org.apache.ws.jaxme.xs.logDir");
    FileOutputStream fos = null;
    try {
      SchemaTransformer transformer = getData().getXSObjectFactory().getSchemaTransformer();
      if (transformer != null) {
        transformer.parse(pSource, pReader);
        final InputSource newSource = transformer.getTransformedInputSource();
        newSource.setSystemId(pSource.getSystemId());
        newSource.setPublicId(pSource.getPublicId());
        pSource = newSource;
        pReader = transformer.getTransformedXMLReader();
      }
      if (logDir != null) {
        File tmpFile = File.createTempFile("jaxmexs", ".xsd", new File(logDir));
        fos = new FileOutputStream(tmpFile);
        LoggingContentHandler lch = new LoggingContentHandler(fos);
View Full Code Here

TOP

Related Classes of org.apache.ws.jaxme.xs.SchemaTransformer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.