package com.l7tech.message;

import com.l7tech.xml.ElementCursor;
import java.io.IOException;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

public interface XmlKnob extends MessageKnob {
   ElementCursor getElementCursor() throws SAXException, IOException;

   Document getDocumentReadOnly() throws SAXException, IOException;

   Document getDocumentWritable() throws SAXException, IOException;

   Document getOriginalDocument() throws SAXException, IOException;

   InputSource getInputSource(boolean var1) throws IOException, SAXException;

   void setDocument(Document var1);

   boolean isDomParsed();
}
