public class TimePeriodColumnCriteria extends ColumnCriteria
Constructor and Description |
---|
TimePeriodColumnCriteria(SmartReportNode node,
TimePeriodField timeperiodfield)
Creates a time period column criteria without suffix specified
|
TimePeriodColumnCriteria(SmartReportNode node,
TimePeriodField timeperiodfield,
java.lang.String suffix)
Creates a time period column criteria
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generateExtractor() |
protected void |
writeColumnValueGenerator(SourceGenerator sg,
ObjectReportNode objectReportNode,
java.lang.String prefix)
writes the column value generator in the smart report code
|
getNode, getSuffix
public TimePeriodColumnCriteria(SmartReportNode node, TimePeriodField timeperiodfield, java.lang.String suffix)
node
- node holding the same valuetimeperiodfield
- the field used as column criteriasuffix
- suffix used for the node for code genreationpublic TimePeriodColumnCriteria(SmartReportNode node, TimePeriodField timeperiodfield)
node
- node holding the same valuetimeperiodfield
- the field used as column criteriapublic java.lang.String generateExtractor()
generateExtractor
in class ColumnCriteria
protected void writeColumnValueGenerator(SourceGenerator sg, ObjectReportNode objectReportNode, java.lang.String prefix) throws java.io.IOException
ColumnCriteria
writeColumnValueGenerator
in class ColumnCriteria
sg
- source generatorobjectReportNode
- main node of the reportprefix
- prefix of the nodejava.io.IOException
- if anything bad happens while generating the code