package org.nate.encoder; import java.io.InputStream; import org.nate.Encoder; import org.nate.internal.dom4j.Dom4jBackedNateDocumentFactory; public class Dom4jEncoder implements Encoder { private static final Dom4jBackedNateDocumentFactory DOCUMENT_FACTORY = new Dom4jBackedNateDocumentFactory(); private static final String TYPE = "XML"; public String type() { return TYPE; } @Override public NateDocument encode(InputStream source) { return DOCUMENT_FACTORY.createFromXmlDocument(source); } @Override public NateDocument encode(String source) { return DOCUMENT_FACTORY.createFromXmlDocument(source); } }