package net.sf.lab3f.xml; import java.io.InputStream; import java.io.IOException; import java.io.File; public interface Xmlable{ boolean insert(String id, String xpath, String xml); boolean append(String id, String xpath, String xml); boolean replace(String id, String xpath, String xml); boolean remove(String id, String xpath); void setAttribute(String id, String xpath, String name, String value); void setInput(String id, InputStream is) throws IOException, org.xml.sax.SAXException; void setInput(String id, String is); void setAsHtml(boolean b); void save(String id, File f); void save(String id, String f); String getDocumentAsXml(String id); String getNodeAsXml(String id, String xpath); String transform(String name, String[] params, String s); String transform(String name, String s); String transform(String name, String[] params, InputStream is); String transform(String name, InputStream is); void transform(String from, String to, String xsl, String[] params); void transform(String from, String to, String xsl); boolean parse(InputStream is, Handlerable hnd); void removeDocument(String id); }