|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.idom.util.IDOMs
public class IDOMs
The iDOM relevant utilities.
Item
,
Group
Constructor Summary | |
---|---|
IDOMs()
|
Method Summary | |
---|---|
static boolean |
checkVersion(Document doc,
java.net.URL url)
Returns whether the loaded document's version is correct. |
static void |
dumpTree(Group group)
Print a readable tree of the specified group to System.out. |
static void |
dumpTree(java.io.PrintStream s,
Group group)
Print a readable tree of the specified group to the specified stream. |
static void |
dumpTree(java.io.PrintWriter s,
Group group)
Print a readable tree of the specified group to the specified writer. |
static Element |
findElement(java.util.List elems,
java.lang.String name)
Returns the first element whose sub-element called "name" has the same content as the name argument, or null if not found. |
static void |
format(Element e)
Formats the specified element for better readability by adding white spaces. |
static Element |
getFirstElement(Group group)
Returns the first child element, or null if no child element at all. |
static java.lang.String |
getRequiredAttributeValue(Element e,
java.lang.String attrnm)
Returns the required attribute value. |
static Element |
getRequiredElement(Element e,
java.lang.String elemnm)
Returns the required element. |
static java.lang.String |
getRequiredElementValue(Element e,
java.lang.String elemnm)
Returns the required element value. |
static java.util.Map<java.lang.String,java.lang.String> |
parseParams(Element elm,
java.lang.String type,
java.lang.String name,
java.lang.String value)
Parses a tree of parameter elements into a map. |
static void |
setContents(java.util.Collection<Element> elems,
java.lang.Object val)
Set the contents of elements. |
static java.lang.Object |
toContents(java.lang.Object obj)
Converts elements to their contents if the giving object is an element or an array or a collection of elements. |
static java.lang.String |
toString(Document doc)
Transforms a document to a string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IDOMs()
Method Detail |
---|
public static final Element getRequiredElement(Element e, java.lang.String elemnm) throws IllegalSyntaxException
elemnm
- the element name
IllegalSyntaxException
public static final java.lang.String getRequiredElementValue(Element e, java.lang.String elemnm) throws IllegalSyntaxException
Note: the returned value may be an empty string (if the element contains no text at all).
IllegalSyntaxException
- if the element is not foundpublic static final java.lang.String getRequiredAttributeValue(Element e, java.lang.String attrnm) throws IllegalSyntaxException
IllegalSyntaxException
- if the element is not foundpublic static final Element getFirstElement(Group group)
public static final Element findElement(java.util.List elems, java.lang.String name)
elems
- a list of elements to look for the specified namepublic static final java.util.Map<java.lang.String,java.lang.String> parseParams(Element elm, java.lang.String type, java.lang.String name, java.lang.String value)
The tree of parameter elements is as follows.
<type>
<name>any</name>
<vaue>any</vaue>
</type>
- Returns:
- the map after parsed (never null). An empty map is returned
if no parameter is defined. The map is in the same order of the element tree.
public static void format(Element e)
public static final java.lang.Object toContents(java.lang.Object obj)
public static final void setContents(java.util.Collection<Element> elems, java.lang.Object val)
Unlike toContents(java.lang.Object)
, it handles only a collection of elements
-- all items must be elements.
elems
- the collection of elementsval
- the value which could be an object, an array or a collectionpublic static final java.lang.String toString(Document doc) throws javax.xml.transform.TransformerConfigurationException, javax.xml.transform.TransformerException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
public static final void dumpTree(Group group)
Transformer
or toString(org.zkoss.idom.Document)
.
toString(org.zkoss.idom.Document)
public static final void dumpTree(java.io.PrintStream s, Group group)
Transformer
or toString(org.zkoss.idom.Document)
.
toString(org.zkoss.idom.Document)
public static final void dumpTree(java.io.PrintWriter s, Group group)
Transformer
or toString(org.zkoss.idom.Document)
.
toString(org.zkoss.idom.Document)
public static boolean checkVersion(Document doc, java.net.URL url) throws java.lang.Exception
It assumes the version info is specified in the document in the following format:
<version> <version-class>org.zkoss.zul.Version</version-class> <version-uid>3.0.0</version-uid> </version>
Note: it returns true if the version info is not found.
doc
- the document to checkurl
- the URL used to show the readable message if the
version doesn't match
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |