001 package biz.hammurapi.jms.adapter.converters; 002 003 import javax.xml.transform.Result; 004 import javax.xml.transform.Source; 005 import javax.xml.transform.dom.DOMResult; 006 import javax.xml.transform.dom.DOMSource; 007 008 import org.w3c.dom.Node; 009 010 /** 011 * Parses message to DOM. Serializes DOM to message 012 * @author Pavel 013 * 014 */ 015 public class DomConverter extends StylingXmlConverter { 016 017 protected Source convert(Object request) throws Exception { 018 return new DOMSource((Node) request); 019 } 020 021 protected Result createResult() { 022 return new DOMResult(createDocument()); 023 } 024 025 protected Object processResult(Result result) throws Exception { 026 return ((DOMResult) result).getNode(); 027 } 028 029 }