Package net.sf.jasperreports.engine.base
Class JRBaseObjectFactory
java.lang.Object
net.sf.jasperreports.engine.JRAbstractObjectFactory
net.sf.jasperreports.engine.base.JRBaseObjectFactory
- All Implemented Interfaces:
JRVisitor
- Direct Known Subclasses:
DatasetCloneObjectFactory,TableReportBaseObjectFactory
Factory of objects used in compiled reports.
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJRBaseObjectFactory(JRDefaultStyleProvider defaultStyleProvider) protectedJRBaseObjectFactory(JRDefaultStyleProvider defaultStyleProvider, JRExpressionCollector expressionCollector) Constructs a base object factory.protectedJRBaseObjectFactory(JRExpressionCollector expressionCollector) -
Method Summary
Modifier and TypeMethodDescriptionprotected JRBaseBandgetCell(JRCellContents cell) getConditionalStyle(JRConditionalStyle conditionalStyle, JRStyle style) getCrosstabBucket(JRCrosstabBucket bucket) getCrosstabDataset(JRCrosstabDataset crosstabDataset) getCrosstabMeasure(JRCrosstabMeasure measure) getCrosstabParameter(JRCrosstabParameter parameter) getDataAxis(DataAxis axis) getDataAxisLevel(DataAxisLevel level) getDataLevelBucket(DataLevelBucket bucket) getDataLevelBucketProperty(DataLevelBucketProperty bucketProperty) getDataMeasure(DataMeasure measure) getDataset(JRDataset dataset) protected JRBaseDatasetParametergetDatasetParameter(JRDatasetParameter datasetParameter) getDatasetRun(JRDatasetRun datasetRun) getElementDataset(JRElementDataset dataset) getExpression(JRExpression expression, boolean assignNotUsedId) protected JRBaseExpressionChunkgetExpressionChunk(JRExpressionChunk expressionChunk) protected JRBaseFieldgetGenericElementParameter(JRGenericElementParameter elementParameter) getHyperlink(JRHyperlink hyperlink) getHyperlinkParameter(JRHyperlinkParameter parameter) getMultiAxisDataset(MultiAxisDataset dataset) protected JRBaseParametergetParameter(JRParameter parameter) protected JRBasePartgetPropertyExpression(DatasetPropertyExpression propertyExpression) getPropertyExpression(JRPropertyExpression propertyExpression) protected JRBaseQueryprotected JRBaseQueryChunkgetQueryChunk(JRQueryChunk queryChunk) getReportTemplate(JRReportTemplate template) protected BaseExpressionReturnValuegetReturnValue(ExpressionReturnValue returnValue) protected BaseReturnValuegetReturnValue(ReturnValue returnValue) protected JRBaseScriptletgetScriptlet(JRScriptlet scriptlet) protected JRBaseSectiongetSection(JRSection section) protected JRBaseSortFieldgetSortField(JRSortField sortField) getSubreportParameter(JRSubreportParameter subreportParameter) getSubreportReturnValue(JRSubreportReturnValue returnValue) getVariable(JRVariable variable) protected voidhandleStyleNameReference(JRStyleSetter setter, String nameReference) protected intresolveCrosstabId(JRCrosstab crosstab) voidsetDefaultStyleProvider(JRDefaultStyleProvider defaultStyleProvider) voidsetStyle(JRStyleSetter setter, JRStyleContainer styleContainer) This method preserves both specified styles and external style name references.voidvisitBreak(JRBreak breakElement) voidvisitComponentElement(JRComponentElement componentElement) Visits a component wrapper element.voidvisitCrosstab(JRCrosstab crosstab) voidvisitElementGroup(JRElementGroup elementGroup) voidvisitEllipse(JREllipse ellipse) voidvisitFrame(JRFrame frame) voidvisitGenericElement(JRGenericElement element) Visits a generic report element.voidvisitImage(JRImage image) voidvoidvisitRectangle(JRRectangle rectangle) voidvisitStaticText(JRStaticText staticText) voidvisitSubreport(JRSubreport subreport) voidvisitTextField(JRTextField textField) Methods inherited from class net.sf.jasperreports.engine.JRAbstractObjectFactory
get, getExpression, getFont, getVisitResult, put, setVisitResult
-
Field Details
-
EXCEPTION_MESSAGE_KEY_CROSSTAB_ID_NOT_FOUND
- See Also:
-
EXCEPTION_MESSAGE_KEY_EXPRESSION_ID_NOT_FOUND
- See Also:
-
-
Constructor Details
-
JRBaseObjectFactory
-
JRBaseObjectFactory
protected JRBaseObjectFactory(JRDefaultStyleProvider defaultStyleProvider, JRExpressionCollector expressionCollector) Constructs a base object factory.- Parameters:
defaultStyleProvider- the default style providerexpressionCollector- the expression collector used as expression ID provider
-
JRBaseObjectFactory
-
-
Method Details
-
setDefaultStyleProvider
-
getDefaultStyleProvider
- Specified by:
getDefaultStyleProviderin classJRAbstractObjectFactory
-
getStyle
- Specified by:
getStylein classJRAbstractObjectFactory
-
setStyle
This method preserves both specified styles and external style name references.- Specified by:
setStylein classJRAbstractObjectFactory- Parameters:
setter- a setter for the object on which the style should be set.styleContainer- the original style container- See Also:
-
handleStyleNameReference
-
getScriptlet
-
getParameter
-
getQuery
-
getQueryChunk
-
getField
-
getSortField
-
getVariable
-
getExpression
- Specified by:
getExpressionin classJRAbstractObjectFactory
-
getExpressionChunk
-
getGroup
-
getSection
-
getBand
-
getPart
-
visitElementGroup
-
visitBreak
-
visitLine
-
visitRectangle
-
visitEllipse
-
visitImage
-
visitStaticText
-
visitTextField
-
visitSubreport
-
getSubreportParameter
-
getDatasetParameter
-
getSubreportReturnValue
-
getReturnValue
-
getReturnValue
-
getConditionalStyle
- Specified by:
getConditionalStylein classJRAbstractObjectFactory
-
getCrosstabDataset
-
getCrosstabRowGroup
-
getCrosstabColumnGroup
-
getCrosstabBucket
-
getCrosstabMeasure
-
visitCrosstab
-
resolveCrosstabId
-
getDataset
-
getDatasetRun
-
getCell
-
getCrosstabCell
-
getCrosstabParameter
-
visitFrame
-
getHyperlinkParameter
-
getHyperlink
-
getReportTemplate
-
getPropertyExpressions
-
getPropertyExpression
-
getPropertyExpressions
-
getPropertyExpression
public DatasetPropertyExpression getPropertyExpression(DatasetPropertyExpression propertyExpression) -
visitComponentElement
Description copied from interface:JRVisitorVisits a component wrapper element.- Parameters:
componentElement- the element to visit
-
getGenericElementParameter
public JRGenericElementParameter getGenericElementParameter(JRGenericElementParameter elementParameter) -
visitGenericElement
Description copied from interface:JRVisitorVisits a generic report element.- Parameters:
element- the element to visit
-
getMultiAxisData
-
getMultiAxisDataset
-
getElementDataset
-
getDataAxis
-
getDataAxisLevel
-
getDataLevelBucket
-
getDataMeasure
-
getDataLevelBucketProperty
-
getCrosstabColumnCell
-