Uses of Interface
org.pentaho.reporting.engine.classic.core.ReportElement

Packages that use ReportElement
org.pentaho.reporting.engine.classic.core Main classes in the JFreeReport class library. 
org.pentaho.reporting.engine.classic.core.function The function package contains statefull functions and stateless expression for JFreeReport. 
org.pentaho.reporting.engine.classic.core.metadata   
org.pentaho.reporting.engine.classic.core.states States used in the JFreeReport state transition diagram. 
 

Uses of ReportElement in org.pentaho.reporting.engine.classic.core
 

Subinterfaces of ReportElement in org.pentaho.reporting.engine.classic.core
 interface ReportDefinition
          A report definition.
 interface RootLevelBand
          A RootLevelBand is directly connected with a report definition or a group.
 

Classes in org.pentaho.reporting.engine.classic.core that implement ReportElement
 class AbstractReportDefinition
          The AbstractReportDefinition serves as base-implementation for both the SubReport and the global JFreeReport instance.
 class AbstractRootLevelBand
          The root-level band is the container that is processed by a report-state.
 class AnchorElement
          Deprecated. to create anchors, use the style-key 'Anchor-Target' instead. This class will be removed in 0.8.11.
 class Band
          A report band is a collection of other elements and bands, similiar to an AWT-Container.
 class CrosstabColumnGroup
          Can have either a column body or a details body.
 class CrosstabColumnGroupBody
          Todo: Document Me
 class CrosstabGroup
          A crosstab group represents the page, row, column and detail sections of a cube.
 class CrosstabOtherGroup
          Can have either a row- or a column body.
 class CrosstabOtherGroupBody
          Todo: Document Me
 class CrosstabRowGroup
          Can have either a row- or a column body.
 class CrosstabRowGroupBody
          Todo: Document Me
 class CrosstabSummaryFooter
          A details footer is printed between the last itemband and the first group-footer.
 class CrosstabSummaryHeader
          A details header is printed between the last group-header and the first detail band.
 class CrosstabTitleFooter
          A details footer is printed between the last itemband and the first group-footer.
 class CrosstabTitleHeader
          A details header is printed between the last group-header and the first detail band.
 class DetailsFooter
          A details footer is printed between the last itemband and the first group-footer.
 class DetailsHeader
          A details header is printed between the last group-header and the first detail band.
 class DrawableElement
          Deprecated. This class is no longer used and will be removed in the next version.
 class Element
          Base class for all report elements (displays items that can appear within a report band).
 class Group
          A report group.
 class GroupBody
          This class only has two valid sub-classes and exists purely to limit the applicable composition options in the group-class.
 class GroupDataBody
          Todo: Document Me
 class GroupFooter
          A band that appears at the end of each instance of a group.
 class GroupHeader
          A report band that appears at the beginning of each instance of a group.
 class ImageElement
          Deprecated. This class is no longer used and will be removed in the next version.
 class ItemBand
          A report band that displays a row of data items.
 class MasterReport
          A JFreeReport instance is used as report template to define the visual layout of a report and to collect all data sources for the reporting.
 class NoDataBand
          The No-Data-Band is printed if the current report has no data in its main data-table.
 class PageFooter
          A report band that appears at the bottom of every page.
 class PageHeader
          A report band used to print information at the top of every page in the report.
 class RelationalGroup
          A group that accepts fields.
 class ReportFooter
          A report band that appears as the very last band on the report.
 class ReportHeader
          A report band that is printed once only at the beginning of the report.
 class Section
          A section is a small-scale band that allows to access the child elements but does not define how childs get added or organized in the section.
 class ShapeElement
          Deprecated. This class is no longer used and will be removed in the next version.
 class SubGroupBody
          A group body that contains a sub-group.
 class SubReport
          A subreport element.
 class TextElement
          Deprecated. This class is no longer used and will be removed in the next version.
 class Watermark
          A report band used to print information at the background of every page in the report.
 

Methods in org.pentaho.reporting.engine.classic.core that return ReportElement
 ReportElement GroupDataBody.getElement(int index)
           
 ReportElement AbstractReportDefinition.getElement(int index)
           
 ReportElement SubGroupBody.getElement(int index)
           
 ReportElement Band.getElement(int index)
          Returns the element stored add the given index.
 ReportElement CrosstabColumnGroup.getElement(int index)
           
 ReportElement Group.getElement(int index)
           
 ReportElement CrosstabColumnGroupBody.getElement(int index)
           
 ReportElement CrosstabRowGroup.getElement(int index)
           
 ReportElement CrosstabOtherGroupBody.getElement(int index)
           
abstract  ReportElement Section.getElement(int index)
          Returns the element stored add the given index.
 ReportElement CrosstabRowGroupBody.getElement(int index)
           
 

Methods in org.pentaho.reporting.engine.classic.core with parameters of type ReportElement
 void AbstractReportDefinition.fireModelLayoutChanged(ReportElement node, int type, Object parameter)
           
 

Uses of ReportElement in org.pentaho.reporting.engine.classic.core.function
 

Methods in org.pentaho.reporting.engine.classic.core.function that return ReportElement
static ReportElement FunctionUtilities.findElementByAttribute(Section band, String attributeNamespace, String attributeName, String attributeValue)
          Try to find the defined element in the last active root-band.
static ReportElement FunctionUtilities.findElementById(ReportDefinition reportDefinition, String id)
           
static ReportElement FunctionUtilities.findElementById(Section band, String id)
          Try to find the defined element in the last active root-band.
static ReportElement FunctionUtilities.findElementByInstanceId(ReportDefinition reportDefinition, InstanceID id)
           
static ReportElement FunctionUtilities.findElementByInstanceId(Section band, InstanceID id)
          Try to find the defined element in the last active root-band.
 

Uses of ReportElement in org.pentaho.reporting.engine.classic.core.metadata
 

Methods in org.pentaho.reporting.engine.classic.core.metadata with parameters of type ReportElement
 String[] AttributeCore.getReferencedFields(AttributeMetaData metaData, ReportElement element, Object attributeValue)
           
 String[] DefaultAttributeCore.getReferencedFields(AttributeMetaData metaData, ReportElement element, Object attributeValue)
           
 String[] AttributeMetaData.getReferencedFields(ReportElement element, Object attributeValue)
           
 String[] DefaultAttributeMetaData.getReferencedFields(ReportElement element, Object attributeValue)
           
 String[] AttributeCore.getReferencedGroups(AttributeMetaData metaData, ReportElement element, Object attributeValue)
           
 String[] DefaultAttributeCore.getReferencedGroups(AttributeMetaData metaData, ReportElement element, Object attributeValue)
           
 String[] AttributeMetaData.getReferencedGroups(ReportElement element, Object attributeValue)
           
 String[] DefaultAttributeMetaData.getReferencedGroups(ReportElement element, Object attributeValue)
           
 ResourceReference[] AttributeCore.getReferencedResources(AttributeMetaData metaData, ReportElement element, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, Object attributeValue)
           
 ResourceReference[] DefaultAttributeCore.getReferencedResources(AttributeMetaData metaData, ReportElement element, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, Object attributeValue)
           
 ResourceReference[] AttributeMetaData.getReferencedResources(ReportElement element, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, Object attributeValue)
           
 ResourceReference[] DefaultAttributeMetaData.getReferencedResources(ReportElement element, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, Object attributeValue)
           
 

Uses of ReportElement in org.pentaho.reporting.engine.classic.core.states
 

Classes in org.pentaho.reporting.engine.classic.core.states that implement ReportElement
 class ReportDefinitionImpl
          A report definition.
 

Methods in org.pentaho.reporting.engine.classic.core.states that return ReportElement
 ReportElement ReportDefinitionImpl.getElement(int index)