Example usage for javax.xml.transform.sax SAXSource SAXSource

List of usage examples for javax.xml.transform.sax SAXSource SAXSource

Introduction

In this page you can find the example usage for javax.xml.transform.sax SAXSource SAXSource.

Prototype

public SAXSource() 

Source Link

Document

Zero-argument default constructor.

Usage

From source file:Main.java

/**
 * @param reader//w ww .jav a 2  s. co  m
 * @param parser
 * @param output
 * @throws TransformerConfigurationException
 * @throws TransformerFactoryConfigurationError
 * @throws TransformerException
 */
public static void write(Reader reader, XMLReader parser, Result output)
        throws TransformerConfigurationException, TransformerFactoryConfigurationError, TransformerException {
    SAXSource input = new SAXSource();
    InputSource inputSource = new InputSource();
    inputSource.setCharacterStream(reader);
    input.setInputSource(inputSource);
    input.setXMLReader(parser);
    write(input, output);
}

From source file:com.rest4j.generator.Generator.java

@Override
public Source resolve(String href, String base) throws TransformerException {
    String uri = href;/*from   www. ja  v  a2s  . co  m*/
    URL found = tryFind(href);
    if (found == null) {
        try {
            URL url;

            if (base == null) {
                found = new URL(uri);
            } else {
                URL baseURL = new URL(base);
                found = (href.length() == 0 ? baseURL : new URL(baseURL, uri));
            }
        } catch (java.net.MalformedURLException mue) {
            // try to make an absolute URI from the current base
            String absBase = makeAbsolute(base);
            if (!absBase.equals(base)) {
                // don't bother if the absBase isn't different!
                return resolve(href, absBase);
            } else {
                throw new TransformerException("Malformed URL " + href + "(base " + base + ")", mue);
            }
        }
    }

    SAXSource source = new SAXSource();
    source.setInputSource(new InputSource(found.toString()));
    return source;
}