public abstract class SmartReportNodeLink extends java.lang.Object implements FilterItemGenerator
Constructor and Description |
---|
SmartReportNodeLink(SmartReportNode childnode)
create a new smart report link pointing to the child node
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
gatherData(SourceGenerator sg,
SmartReportNode parent,
java.lang.String prefixparent,
java.lang.String prefixforlinkandchild,
boolean first,
int circuitbreaker,
DataObjectDefinition rootobject,
java.lang.String reportname)
writes the data gathering code
|
SmartReportNode |
getChildNode()
gets the child node of the link for the report
|
abstract DataObjectDefinition |
getLeftObject() |
protected abstract void |
orderData(SourceGenerator sg,
SmartReportNode smartReportNode,
java.lang.String prefix,
java.lang.String prefixforlink,
boolean first,
int circuitbreaker,
DataObjectDefinition rootobject,
java.lang.String reportname)
writes the data ordering code
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFilterelement, getLineGroupingCriteria
public SmartReportNodeLink(SmartReportNode childnode)
childnode
- child node for the report linkpublic abstract DataObjectDefinition getLeftObject()
public SmartReportNode getChildNode()
protected abstract void gatherData(SourceGenerator sg, SmartReportNode parent, java.lang.String prefixparent, java.lang.String prefixforlinkandchild, boolean first, int circuitbreaker, DataObjectDefinition rootobject, java.lang.String reportname) throws java.io.IOException
sg
- the source generator to write data gathering
code toparent
- parent node parent nodeprefixparent
- prefix for parentprefixforlinkandchild
- prefix for link and childfirst
- true if first element of the recurive data
orderingcircuitbreaker
- recursive circuit breakerrootobject
- root object for the data reportreportname
- report namejava.io.IOException
- if any error is encountered during the writing of data
gatheringprotected abstract void orderData(SourceGenerator sg, SmartReportNode smartReportNode, java.lang.String prefix, java.lang.String prefixforlink, boolean first, int circuitbreaker, DataObjectDefinition rootobject, java.lang.String reportname) throws java.io.IOException
sg
- the source generator to write data gathering code tosmartReportNode
- parent nodeprefix
- prefix for parentprefixforlink
- prefix for link and childfirst
- true if first element of the recursive data orderingcircuitbreaker
- recursive circuit breakerrootobject
- root object for the data reportreportname
- report namejava.io.IOException
- if any error is encountered during the ordering of data
gathering