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    }