/** * Factory method for producing {@link XmlSerializer} from {@link javax.xml.transform.Result}. * * This method supports {@link javax.xml.transform.sax.SAXResult}, * {@link javax.xml.transform.stream.StreamResult}, and {@link javax.xml.transform.dom.DOMResult}. * * @param result the Result that will receive output from the XmlSerializer * @return an implementation of XmlSerializer that will produce output on the supplied Result */ public static XmlSerializer createSerializer(Result result) { if (result instanceof SAXResult) return new SaxSerializer((SAXResult) result); if (result instanceof DOMResult) return new DomSerializer((DOMResult) result); if (result instanceof StreamResult) return new StreamSerializer((StreamResult) result); if (result instanceof TXWResult) return new TXWSerializer(((TXWResult)result).getWriter()); throw new UnsupportedOperationException("Unsupported Result type: " + result.getClass().getName()); }
/** * Factory method for producing {@link XmlSerializer} from {@link javax.xml.transform.Result}. * * This method supports {@link javax.xml.transform.sax.SAXResult}, * {@link javax.xml.transform.stream.StreamResult}, and {@link javax.xml.transform.dom.DOMResult}. * * @param result the Result that will receive output from the XmlSerializer * @return an implementation of XmlSerializer that will produce output on the supplied Result */ public static XmlSerializer createSerializer(Result result) { if (result instanceof SAXResult) return new SaxSerializer((SAXResult) result); if (result instanceof DOMResult) return new DomSerializer((DOMResult) result); if (result instanceof StreamResult) return new StreamSerializer((StreamResult) result); if (result instanceof TXWResult) return new TXWSerializer(((TXWResult)result).getWriter()); throw new UnsupportedOperationException("Unsupported Result type: " + result.getClass().getName()); }
/** * Factory method for producing {@link XmlSerializer} from {@link javax.xml.transform.Result}. * * This method supports {@link javax.xml.transform.sax.SAXResult}, * {@link javax.xml.transform.stream.StreamResult}, and {@link javax.xml.transform.dom.DOMResult}. * * @param result the Result that will receive output from the XmlSerializer * @return an implementation of XmlSerializer that will produce output on the supplied Result */ public static XmlSerializer createSerializer(Result result) { if (result instanceof SAXResult) return new SaxSerializer((SAXResult) result); if (result instanceof DOMResult) return new DomSerializer((DOMResult) result); if (result instanceof StreamResult) return new StreamSerializer((StreamResult) result); if (result instanceof TXWResult) return new TXWSerializer(((TXWResult)result).getWriter()); throw new UnsupportedOperationException("Unsupported Result type: " + result.getClass().getName()); }
/** * Factory method for producing {@link XmlSerializer} from {@link javax.xml.transform.Result}. * * This method supports {@link javax.xml.transform.sax.SAXResult}, * {@link javax.xml.transform.stream.StreamResult}, and {@link javax.xml.transform.dom.DOMResult}. * * @param result the Result that will receive output from the XmlSerializer * @return an implementation of XmlSerializer that will produce output on the supplied Result */ public static XmlSerializer createSerializer(Result result) { if (result instanceof SAXResult) return new SaxSerializer((SAXResult) result); if (result instanceof DOMResult) return new DomSerializer((DOMResult) result); if (result instanceof StreamResult) return new StreamSerializer((StreamResult) result); if (result instanceof TXWResult) return new TXWSerializer(((TXWResult)result).getWriter()); throw new UnsupportedOperationException("Unsupported Result type: " + result.getClass().getName()); }
/** * Factory method for producing {@link XmlSerializer) from {@link javax.xml.transform.Result}. * * This method supports {@link javax.xml.transform.sax.SAXResult}, * {@link javax.xml.transform.stream.StreamResult}, and {@link javax.xml.transform.dom.DOMResult}. * * @param result the Result that will receive output from the XmlSerializer * @return an implementation of XmlSerializer that will produce output on the supplied Result */ public static XmlSerializer createSerializer(Result result) { if (result instanceof SAXResult) return new SaxSerializer((SAXResult) result); if (result instanceof DOMResult) return new DomSerializer((DOMResult) result); if (result instanceof StreamResult) return new StreamSerializer((StreamResult) result); if (result instanceof TXWResult) return new TXWSerializer(((TXWResult)result).getWriter()); throw new UnsupportedOperationException("Unsupported Result type: " + result.getClass().getName()); }