net.sf.statcvs.pages
public class Page extends java.lang.Object implements NavigationNode
Constructor and Description |
---|
Page(ReportConfig config,
java.lang.String fileName,
java.lang.String shortTitle,
java.lang.String fullTitle)
Creates a new page.
|
Modifier and Type | Method and 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,
java.util.Date value) |
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 |
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
Page s 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)
NavigationNode
setParent
in interface NavigationNode
public void setSiblings(java.lang.String siblingsTitle, java.util.List siblingPages)
Page
s 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 NavigationNode
siblingsTitle
- Title for navigation list, e.g. "Monthly Reports"sibling
- A list of Page
spublic void addChild(NavigationNode child)
public java.lang.String getURL()
getURL
in interface NavigationNode
public java.lang.String getShortTitle()
getShortTitle
in interface NavigationNode
public java.lang.String getFullTitle()
getFullTitle
in interface NavigationNode
public void setShowLinkToPreviousSibling(boolean showLink)
setShowLinkToPreviousSibling
in interface NavigationNode
public 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 NavigationNode
public java.lang.String asParentLink()
asParentLink
in interface NavigationNode