List of usage examples for javax.xml.transform.sax SAXResult setLexicalHandler
public void setLexicalHandler(LexicalHandler handler)
From source file:com.hp.hpl.jena.grddl.impl.GRDDL.java
private Result rdfXmlResult() throws SAXParseException { // TODO check resolve here SAX2Model s2m = SAX2Model.create(input.resolve(""), model); s2m.setErrorHandler(reader.eHandler()); s2m.setOptionsWith(((JenaReader) ((GRDDLReaderBase) reader).rdfxml).getOptions()); SAXResult r = new SAXResult(s2m); r.setLexicalHandler(s2m); return r;/* w w w .j a v a 2 s . c om*/ }
From source file:org.apache.cocoon.transformation.TraxTransformer.java
/** * Set the <code>XMLConsumer</code> that will receive XML data. *//*from w ww .ja v a2 s.co m*/ public void setConsumer(XMLConsumer consumer) { if (this.transformerHandler == null) { try { this.transformerHandler = this.xsltProcessor.getTransformerHandler(this.inputSource); } catch (XSLTProcessorException se) { // the exception will be thrown during startDocument() this.exceptionDuringSetConsumer = new SAXException( "Unable to get transformer handler for " + this.inputSource.getURI(), se); return; } } final Map map = getLogicSheetParameters(); if (map != null) { final javax.xml.transform.Transformer transformer = this.transformerHandler.getTransformer(); final Iterator iterator = map.entrySet().iterator(); while (iterator.hasNext()) { final Map.Entry entry = (Entry) iterator.next(); transformer.setParameter((String) entry.getKey(), entry.getValue()); } } super.setContentHandler(this.transformerHandler); super.setLexicalHandler(this.transformerHandler); if (this.transformerHandler instanceof LogEnabled) { ((LogEnabled) this.transformerHandler).enableLogging(getLogger()); } // According to TrAX specs, all TransformerHandlers are LexicalHandlers final SAXResult result = new SAXResult(consumer); result.setLexicalHandler(consumer); this.transformerHandler.setResult(result); this.errorListener = new TraxErrorListener(getLogger(), this.inputSource.getURI()); this.transformerHandler.getTransformer().setErrorListener(this.errorListener); }
From source file:org.apache.cocoon.transformation.XSLTTransformer.java
/** * Set the <code>XMLConsumer</code> that will receive XML data. *//* w w w . j a va 2 s . co m*/ public void setConsumer(XMLConsumer consumer) { if (this.transformerHandler == null) { try { this.transformerHandler = this.xsltProcessor.getTransformerHandler(this.inputSource); } catch (XSLTProcessorException se) { // the exception will be thrown during startDocument() this.exceptionDuringSetConsumer = new SAXException( "Unable to get transformer handler for " + this.inputSource.getURI(), se); return; } } final Map map = getLogicSheetParameters(); if (map != null) { final javax.xml.transform.Transformer transformer = this.transformerHandler.getTransformer(); final Iterator iterator = map.entrySet().iterator(); while (iterator.hasNext()) { final Map.Entry entry = (Entry) iterator.next(); transformer.setParameter((String) entry.getKey(), entry.getValue()); } } super.setContentHandler(this.transformerHandler); super.setLexicalHandler(this.transformerHandler); // Is there even single implementation of LogEnabled TransformerHandler? if (this.transformerHandler instanceof LogEnabled) { ((LogEnabled) this.transformerHandler).enableLogging(new CLLoggerWrapper(getLogger())); } // According to TrAX specs, all TransformerHandlers are LexicalHandlers final SAXResult result = new SAXResult(consumer); result.setLexicalHandler(consumer); this.transformerHandler.setResult(result); this.errorListener = new TraxErrorListener(this.inputSource.getURI()); this.transformerHandler.getTransformer().setErrorListener(this.errorListener); }