|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jcon.text.AbstractReportEngine
org.jcon.text.IteratingReportEngine
public class IteratingReportEngine
A TextReportEngine that iterates through a list of objects and applies a subreport to each. Headers, footers, betweens, and empty conditions are all supported.
| Constructor Summary | |
|---|---|
IteratingReportEngine()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getBetween()
Something to go in between each iteration. |
java.util.Comparator |
getComparer()
A sorting object, for example a {link org.jcon.data.NumericPrefixComparer NumericPrefixComparer} or {link org.jcon.data.PropertyComparer PropertyComparer}. |
java.lang.String |
getFooter()
Something for the bottom of this report or section. |
java.lang.String |
getHeader()
Something for the top of this report or section. |
java.lang.String |
getIfEmptyText()
If this text is non-null and iteration is empty, just prints this text instead of going through the iteration. |
int |
getLimit()
|
boolean |
getSkipIfEmpty()
Deprecated. |
java.lang.String |
getSpacer()
Text used to fill out rest of iteration if "limit" property is non-null and is higher than the number of objects in the source list. |
TextReportEngine |
getSubReport()
The report engine to run on each object iterated. |
void |
setBetween(java.lang.String newBetween)
Something to go in between each iteration. |
void |
setComparer(java.util.Comparator newComparer)
|
void |
setFooter(java.lang.String newFooter)
Something for the bottom of this report or section. |
void |
setHeader(java.lang.String newHeader)
Something for the top of this report or section. |
void |
setIfEmptyText(java.lang.String newText)
|
void |
setLimit(int newLimit)
Sets the limit on number of iterations. |
void |
setSkipIfEmpty(boolean tizit)
|
void |
setSpacer(java.lang.String newSpacer)
|
void |
setSubReport(TextReportEngine newReport)
|
void |
writeReport(java.lang.Object source,
java.io.PrintWriter printy)
Generates and writes a report based on the provided source object. |
| Methods inherited from class org.jcon.text.AbstractReportEngine |
|---|
generateReportFor, writeReport |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IteratingReportEngine()
| Method Detail |
|---|
public void writeReport(java.lang.Object source,
java.io.PrintWriter printy)
writeReport in class AbstractReportEnginepublic java.lang.String getHeader()
public void setHeader(java.lang.String newHeader)
public java.lang.String getBetween()
public void setBetween(java.lang.String newBetween)
public java.lang.String getFooter()
public void setFooter(java.lang.String newFooter)
public TextReportEngine getSubReport()
public void setSubReport(TextReportEngine newReport)
public java.util.Comparator getComparer()
public void setComparer(java.util.Comparator newComparer)
public void setLimit(int newLimit)
public int getLimit()
public java.lang.String getSpacer()
public void setSpacer(java.lang.String newSpacer)
public boolean getSkipIfEmpty()
public void setSkipIfEmpty(boolean tizit)
public java.lang.String getIfEmptyText()
public void setIfEmptyText(java.lang.String newText)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||