|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nl.justobjects.xbook.XMenuDocument
Encapsulates XML XMenu Document for dynamic menu-population.
Purpose
Allows generation of dynamic menus from a Java program or servlet/JSP.
Implementation
TBS.
Examples
Give some code examples. Be sure to use the <pre> HTML tag.
Field Summary | |
private org.w3c.dom.Document |
document
The XML menu document |
private org.w3c.dom.Element |
rootElement
Root: the <xmenu > element |
private static java.lang.String |
skeletonXMLFile
Empty xmenu file for initialization |
Constructor Summary | |
XMenuDocument()
Constructs empty document. |
|
XMenuDocument(org.w3c.dom.Document theDocument)
Constructs from XML xmenu Document. |
|
XMenuDocument(java.lang.String fileName)
Constructs from XML xmenu file. |
Method Summary | |
void |
addDocument(org.w3c.dom.Element parentFolderElement,
java.lang.String label,
java.lang.String description,
java.lang.String url)
Add document (<doc/> element to parent folder. |
void |
addDocument(org.w3c.dom.Element parentFolderElement,
java.lang.String label,
java.lang.String description,
java.lang.String url,
java.lang.String target)
Add document (<doc/> element to parent folder with target frame. |
void |
addDocument(java.lang.String label,
java.lang.String description,
java.lang.String url)
Add document (<doc/> element to root menu. |
void |
addDocument(java.lang.String label,
java.lang.String description,
java.lang.String url,
java.lang.String target)
Add document (<doc/> element to root menu with target frame. |
org.w3c.dom.Element |
addFolder(org.w3c.dom.Element parentFolderElement,
java.lang.String label,
java.lang.String description)
Add subfolder element to specified folder node. |
org.w3c.dom.Element |
addFolder(java.lang.String label,
java.lang.String description)
Add folder element to root node. |
private static void |
error(java.lang.String what,
java.lang.Exception e)
Error print/exit util. |
void |
generateSite(java.lang.String outputDir)
Generate navigation site from current document. |
void |
generateSite(java.lang.String outputDir,
boolean liteOption)
Generate navigation site from current document using lite HTML option. |
org.w3c.dom.Document |
getDocument()
Get the xmenu Document. |
static void |
main(java.lang.String[] args)
For testing. |
private static void |
p(java.lang.String s)
Print util. |
void |
save(java.lang.String outputFilePath)
Save Document as XML into file. |
void |
setAttribute(java.lang.String name,
java.lang.String value)
Set attribute of <xmenu > root element. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private org.w3c.dom.Document document
private org.w3c.dom.Element rootElement
private static final java.lang.String skeletonXMLFile
Constructor Detail |
public XMenuDocument() throws java.lang.Exception
public XMenuDocument(java.lang.String fileName) throws java.lang.Exception
public XMenuDocument(org.w3c.dom.Document theDocument) throws java.lang.Exception
Method Detail |
public org.w3c.dom.Document getDocument()
public void addDocument(java.lang.String label, java.lang.String description, java.lang.String url) throws java.lang.Exception
public void addDocument(java.lang.String label, java.lang.String description, java.lang.String url, java.lang.String target) throws java.lang.Exception
public void addDocument(org.w3c.dom.Element parentFolderElement, java.lang.String label, java.lang.String description, java.lang.String url) throws java.lang.Exception
public void addDocument(org.w3c.dom.Element parentFolderElement, java.lang.String label, java.lang.String description, java.lang.String url, java.lang.String target) throws java.lang.Exception
public org.w3c.dom.Element addFolder(java.lang.String label, java.lang.String description) throws java.lang.Exception
public org.w3c.dom.Element addFolder(org.w3c.dom.Element parentFolderElement, java.lang.String label, java.lang.String description) throws java.lang.Exception
public void setAttribute(java.lang.String name, java.lang.String value)
public void generateSite(java.lang.String outputDir) throws java.lang.Exception
public void generateSite(java.lang.String outputDir, boolean liteOption) throws java.lang.Exception
public void save(java.lang.String outputFilePath) throws java.lang.Exception
private static void p(java.lang.String s)
private static void error(java.lang.String what, java.lang.Exception e)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |