org.pentaho.reporting.engine.classic.core.metadata
Interface ElementType
- All Superinterfaces:
- Cloneable, DataSource, Serializable
- All Known Subinterfaces:
- SectionType
- All Known Implementing Classes:
- AutoLayoutBoxType, BandType, ContentFieldType, ContentType, CrosstabColumnGroupBodyType, CrosstabColumnGroupType, CrosstabGroupType, CrosstabOtherGroupBodyType, CrosstabOtherGroupType, CrosstabRowGroupBodyType, CrosstabRowGroupType, CrosstabSummaryFooterType, CrosstabSummaryHeaderType, CrosstabTitleFooterType, CrosstabTitleHeaderType, DateFieldType, DetailsFooterType, DetailsHeaderType, EllipseType, ExternalElementType, GroupDataBodyType, GroupFooterType, GroupHeaderType, HorizontalLineType, ItemBandType, LabelType, LegacyType, MasterReportType, MessageType, NoDataBandType, NumberFieldType, PageFooterType, PageHeaderType, RectangleType, RelationalGroupType, ReportFooterType, ReportHeaderType, ResourceFieldType, ResourceLabelType, ResourceMessageType, SubGroupBodyType, SubReportType, SurveyScaleType, TextFieldType, VerticalLineType, WatermarkType
public interface ElementType
- extends DataSource
A element type is a data-source/data-filter implementation much like the templates. But instead of having own
getter/setter properties, a element type implementation provides a structured meta-data object to describe the
purpose and properties of the element.
- Author:
- Thomas Morgner
getMetaData
ElementMetaData getMetaData()
getDesignValue
Object getDesignValue(ExpressionRuntime runtime,
Element element)
configureDesignTimeDefaults
void configureDesignTimeDefaults(Element element,
Locale locale)