/** * Parses the source and sends SAX events to a content handler. * * @param contentHandler * The SAX content handler to use for parsing. */ public void parse(ContentHandler contentHandler) throws IOException { if (contentHandler != null) { try { Result result = new SAXResult(contentHandler); TransformerFactory.newInstance().newTransformer() .transform(getSaxSource(), result); } catch (TransformerConfigurationException tce) { throw new IOException( "Couldn't parse the source representation: " + tce.getMessage(), tce); } catch (TransformerException te) { throw new IOException( "Couldn't parse the source representation: " + te.getMessage(), te); } catch (TransformerFactoryConfigurationError tfce) { throw new IOException( "Couldn't parse the source representation: " + tfce.getMessage(), tfce); } } else { throw new IOException( "Couldn't parse the source representation: no content restlet defined."); } }
public static void serialize(Document document, OutputStream ostream) throws IOException { Source domSource = new DOMSource(document); try { Transformer serializer = TransformerFactory.newInstance().newTransformer(); try { serializer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$ serializer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); //$NON-NLS-1$ //$NON-NLS-2$ serializer.setOutputProperty(OutputKeys.ENCODING, "UTF-16"); //$NON-NLS-1$ } catch (IllegalArgumentException e) { // unsupported properties } serializer.transform(domSource, new StreamResult(ostream)); } catch (TransformerConfigurationException e) { throw new IOException(e.getMessage()); } catch (TransformerFactoryConfigurationError e) { throw new IOException(e.getMessage()); } catch (TransformerException e) { throw new IOException(e.getMessage()); } } }
private void processEndGroup (Ending ending) { // Merge any remaining TU while ( !referents.isEmpty() ) { mergeTextUnit((ITextUnit)referents.pop()); } group--; try { if ( group != 1 ) { // Not a story group return; } } catch ( TransformerFactoryConfigurationError e ) { throw new OkapiIOException("Transform configuration error.\n"+e.getMessage(), e); } }
throw new IOException( "Couldn't parse the source representation: " + te.getMessage()); } catch (TransformerFactoryConfigurationError tfce) { throw new IOException( "Couldn't parse the source representation: " + tfce.getMessage());
throw new IOException( "Couldn't parse the source representation: " + te.getMessage()); } catch (TransformerFactoryConfigurationError tfce) { throw new IOException( "Couldn't parse the source representation: " + tfce.getMessage());
@Override public void write(OutputStream outputStream) throws IOException { try { if (getDocument() != null) { final Transformer transformer = createTransformer(); transformer.transform(new DOMSource(getDocument()), new StreamResult(outputStream)); } } catch (TransformerConfigurationException tce) { throw new IOException("Couldn't write the XML representation: " + tce.getMessage()); } catch (TransformerException te) { throw new IOException("Couldn't write the XML representation: " + te.getMessage()); } catch (TransformerFactoryConfigurationError tfce) { throw new IOException("Couldn't write the XML representation: " + tfce.getMessage()); } } }
@Override public void write(OutputStream outputStream) throws IOException { try { if (getDocument() != null) { final Transformer transformer = createTransformer(); transformer.transform(new DOMSource(getDocument()), new StreamResult(outputStream)); } } catch (TransformerConfigurationException tce) { throw new IOException("Couldn't write the XML representation: " + tce.getMessage()); } catch (TransformerException te) { throw new IOException("Couldn't write the XML representation: " + te.getMessage()); } catch (TransformerFactoryConfigurationError tfce) { throw new IOException("Couldn't write the XML representation: " + tfce.getMessage()); } } }
public XSLTransformation(URI aUri) throws XMLException { try { factory = TransformerFactory.newInstance(); Source source = new StreamSource(aUri.toURL().openStream()); source.setSystemId(aUri.toString()); systemId = aUri.toString(); transformer = factory.newTransformer(source); } catch (MalformedURLException e) { throw new XMLException(e.getMessage(), e); } catch (TransformerConfigurationException e) { throw new XMLException(e.getMessage(), e); } catch (TransformerFactoryConfigurationError e) { throw new XMLException(e.getMessage(), e); } catch (IOException e) { throw new XMLException(e.getMessage(), e); } }
log.debug("Skipping '" + name + "' due to TransformerFactoryConfigurationError on " + className + ". Cause: " + ex.getMessage()); return null;
@Override public void write(Writer writer) throws IOException { if (Edition.CURRENT == Edition.ANDROID) { throw new UnsupportedOperationException( "Instances of DomRepresentation cannot be written at this time."); } try { if (getDocument() != null) { final javax.xml.transform.Transformer transformer = createTransformer(); transformer.transform(new javax.xml.transform.dom.DOMSource( getDocument()), new javax.xml.transform.stream.StreamResult(writer)); } } catch (javax.xml.transform.TransformerConfigurationException tce) { throw new IOException("Couldn't write the XML representation: " + tce.getMessage()); } catch (javax.xml.transform.TransformerException te) { throw new IOException("Couldn't write the XML representation: " + te.getMessage()); } catch (javax.xml.transform.TransformerFactoryConfigurationError tfce) { throw new IOException("Couldn't write the XML representation: " + tfce.getMessage()); } } }
private void writeXMLizable(XMLizable object, File outputFile) throws IOException { //These two approaches do not seem to work in all environments: //Result res = new StreamResult(outputFile); //Result res = new StreamResult(outputFile.toURI().toURL().toExternalForm()); //With an old Xalan version: file:/C:/.... --> file:\C:\..... OutputStream out = new java.io.FileOutputStream(outputFile); out = new java.io.BufferedOutputStream(out); Result res = new StreamResult(out); try { SAXTransformerFactory tFactory = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); TransformerHandler handler = tFactory.newTransformerHandler(); Transformer transformer = handler.getTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); handler.setResult(res); handler.startDocument(); object.toSAX(handler); handler.endDocument(); } catch (TransformerConfigurationException e) { throw new IOException(e.getMessage()); } catch (TransformerFactoryConfigurationError e) { throw new IOException(e.getMessage()); } catch (SAXException e) { throw new IOException(e.getMessage()); } finally { IOUtils.closeQuietly(out); } }
throw new IOException(e.getMessage()); } catch (TransformerException e) {
this.echo("Unable to run tlddodc due to a TransformerFactoryConfigurationError: " + e.getMessage());
throw new RepositoryNotInitializedException(e); } catch (TransformerFactoryConfigurationError e) { log.error("Unable to initialize repository: {}", e.getMessage(), e); throw new RepositoryNotInitializedException(e);
throw new IOException( "Transformer factory configuration exception. " + tfce.getMessage());
throw new IOException( "Transformer factory configuration exception. " + tfce.getMessage());
throw new Exception( "Error transforming document XSLT : " + e.getMessage( ), e );
public XSLTransformation(String aSystemId, URIResolver aResolver) throws XMLException { try { factory = TransformerFactory.newInstance(); factory.setURIResolver(aResolver); Source source = aResolver.resolve(aSystemId, null); source.setSystemId(aSystemId); systemId = aSystemId; transformer = factory.newTransformer(source); } catch (TransformerConfigurationException e) { throw new XMLException(e.getMessage(), e); } catch (TransformerFactoryConfigurationError e) { throw new XMLException(e.getMessage(), e); } catch (TransformerException e) { throw new XMLException(e.getMessage(), e); } }
mLog.warning("Error writing file: %1$s", e.getMessage()); } catch (TransformerFactoryConfigurationError e) { mLog.warning("Error writing file: %1$s", e.getMessage()); } catch (TransformerException e) { mLog.warning("Error writing file: %1$s", e.getMessage());
throw new IOException( "Transformer factory configuration exception. " + tfce.getMessage());