org.freecompany.util.xml.editor

Class XmlEditor

public class XmlEditor extends Object implements Serializable

Constructor Summary
XmlEditor()
XmlEditor(Document document)
Method Summary
voidappendCollection(String nodePath, Collection values)
NodeappendNode(String path)
voidclearContext()
ContentHandlercontentHandler()
NodecreateNode(String path)
voiddeleteNodes(String path)
NodefindNode(String path)
Iterable<Node>findNodes(String path)
URIgetBaseURI()
booleangetBoolean(String path)
booleangetBoolean(String path, boolean def)
DocumentgetDocument()
intgetInteger(String path)
intgetInteger(String path, int def)
StringgetValue(String path)
StringgetValue(String path, String def)
URIgetValueAsFullURI(String path)
NumbergetValueAsNumber(String path)
URIgetValueAsURI(String path)
booleanisModified()
NodenewNode(String name)
CollectionnodesToText(String path, Collection result)
static StringnormalizeString(String string)
NodepopContext()
voidpushContext(Node node)
voidread(File file)
voidread(InputStream in)
static DocumentreadDocument(File file)
static DocumentreadDocument(InputStream in)
voidreplaceCollection(String nodePath, Collection values)
voidsetDocument(Document document)
voidsetModified(boolean modified)
voidsetValue(String path, String value)
voidstartPrefixMapping(String uri, String prefix)
voidwrite(File file)
voidwrite(OutputStream out)
voidwrite(ContentHandler handler)
static voidwrite(Document doc, File file)
static voidwrite(Document doc, OutputStream out)

Constructor Detail

XmlEditor

public XmlEditor()

XmlEditor

public XmlEditor(Document document)

Method Detail

appendCollection

public void appendCollection(String nodePath, Collection values)

appendNode

public Node appendNode(String path)

clearContext

public void clearContext()

contentHandler

public ContentHandler contentHandler()

createNode

public Node createNode(String path)

deleteNodes

public void deleteNodes(String path)

findNode

public Node findNode(String path)

findNodes

public Iterable<Node> findNodes(String path)

getBaseURI

public URI getBaseURI()

getBoolean

public boolean getBoolean(String path)

getBoolean

public boolean getBoolean(String path, boolean def)

getDocument

public Document getDocument()

getInteger

public int getInteger(String path)

getInteger

public int getInteger(String path, int def)

getValue

public String getValue(String path)

getValue

public String getValue(String path, String def)

getValueAsFullURI

public URI getValueAsFullURI(String path)

getValueAsNumber

public Number getValueAsNumber(String path)

getValueAsURI

public URI getValueAsURI(String path)

isModified

public boolean isModified()

newNode

public Node newNode(String name)

nodesToText

public Collection nodesToText(String path, Collection result)

normalizeString

public static String normalizeString(String string)

popContext

public Node popContext()

pushContext

public void pushContext(Node node)

read

public void read(File file)

read

public void read(InputStream in)

readDocument

public static Document readDocument(File file)

readDocument

public static Document readDocument(InputStream in)

replaceCollection

public void replaceCollection(String nodePath, Collection values)

setDocument

public void setDocument(Document document)

setModified

public void setModified(boolean modified)

setValue

public void setValue(String path, String value)

startPrefixMapping

public void startPrefixMapping(String uri, String prefix)

write

public void write(File file)

write

public void write(OutputStream out)

write

public void write(ContentHandler handler)

write

public static void write(Document doc, File file)

write

public static void write(Document doc, OutputStream out)