NavigationNodepublic class Page extends java.lang.Object implements NavigationNode
| Constructor | Description |
|---|---|
Page(ReportConfig config,
java.lang.String fileName,
java.lang.String shortTitle,
java.lang.String fullTitle) |
Creates a new page.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(ChartImage chart) |
|
void |
add(ChartImage chart,
java.lang.String linkURL) |
|
void |
add(Directory directory,
boolean withRootLinks) |
|
void |
add(PageGroup pages) |
|
void |
add(TableReport table) |
|
void |
addAttribute(java.lang.String key,
double value,
int decimalPlaces) |
|
void |
addAttribute(java.lang.String key,
double value,
int decimalPlaces,
java.lang.String unit) |
|
void |
addAttribute(java.lang.String key,
int value) |
|
void |
addAttribute(java.lang.String key,
int value,
java.lang.String unit) |
|
void |
addAttribute(java.lang.String key,
java.lang.String value) |
|
void |
addAttribute(java.lang.String key,
java.util.Date value) |
|
void |
addChild(NavigationNode child) |
|
void |
addLink(java.lang.String url,
java.lang.String text) |
|
void |
addRawAttribute(java.lang.String key,
java.lang.String rawValue) |
|
void |
addRawContent(java.lang.String s) |
|
void |
addSection(java.lang.String title) |
|
java.lang.String |
asParentLink() |
|
java.lang.String |
getFullTitle() |
|
java.lang.String |
getShortTitle() |
|
java.lang.String |
getURL() |
|
void |
setParent(NavigationNode parent) |
Sets the page's parent.
|
void |
setShowLinkToPreviousSibling(boolean showLink) |
|
void |
setSiblings(java.lang.String siblingsTitle,
java.util.List siblingPages) |
Sets a list of
Pages that are siblings of this page. |
void |
write() |
public Page(ReportConfig config, java.lang.String fileName, java.lang.String shortTitle, java.lang.String fullTitle)
config - The configuration to usefileName - File name for the page, without file extensionshortTitle - A short navigation titlefullTitle - A full headline titlepublic void setParent(NavigationNode parent)
NavigationNodesetParent in interface NavigationNodepublic void setSiblings(java.lang.String siblingsTitle,
java.util.List siblingPages)
Pages that are siblings of this page.
The generated page will contain a navigation list that links
to all siblings. The sibling list may contain the page
itself.setSiblings in interface NavigationNodesiblingsTitle - Title for navigation list, e.g. "Monthly Reports"sibling - A list of Pagespublic void addChild(NavigationNode child)
public java.lang.String getURL()
getURL in interface NavigationNodepublic java.lang.String getShortTitle()
getShortTitle in interface NavigationNodepublic java.lang.String getFullTitle()
getFullTitle in interface NavigationNodepublic void setShowLinkToPreviousSibling(boolean showLink)
setShowLinkToPreviousSibling in interface NavigationNodepublic void addAttribute(java.lang.String key,
int value)
public void addAttribute(java.lang.String key,
int value,
java.lang.String unit)
public void addAttribute(java.lang.String key,
java.util.Date value)
public void addAttribute(java.lang.String key,
java.lang.String value)
public void addAttribute(java.lang.String key,
double value,
int decimalPlaces)
public void addAttribute(java.lang.String key,
double value,
int decimalPlaces,
java.lang.String unit)
public void addRawAttribute(java.lang.String key,
java.lang.String rawValue)
public void addRawContent(java.lang.String s)
public void addSection(java.lang.String title)
public void addLink(java.lang.String url,
java.lang.String text)
public void add(ChartImage chart)
public void add(ChartImage chart, java.lang.String linkURL)
public void add(TableReport table)
public void add(Directory directory, boolean withRootLinks)
public void add(PageGroup pages)
public void write()
write in interface NavigationNodepublic java.lang.String asParentLink()
asParentLink in interface NavigationNode