Interface IReportItemFactory
- All Known Implementing Classes:
ReportItemFactory
public interface IReportItemFactory
Represents the peer extension itself. Provides metadata about the extension.
It has two parts: the extension (
IReportItemFactory
) and an
instance of the extension (IReportItem
). This class defines the
meta-data that is the same across all instances. The default constructor must
be provided because extension loader will instantiate the class with default
constructor.-
Method Summary
Modifier and TypeMethodDescriptiongetFactoryStyles
(String extensionName) Returns the list of default styles that defined for the extension element.Returns theIMessages
, which can get localized message for the given resource key and locale.newReportItem
(DesignElementHandle extendedItemHandle) Creates a new instance of the extended element given a handle to the BIRT report element that represents the extended element.
-
Method Details
-
newReportItem
Creates a new instance of the extended element given a handle to the BIRT report element that represents the extended element.- Parameters:
extendedItemHandle
- the BIRT report item that represents the extended element- Returns:
- a new peer element
-
getMessages
IMessages getMessages()Returns theIMessages
, which can get localized message for the given resource key and locale.- Returns:
- the I18N class implementing
IMessages
-
getFactoryStyles
Returns the list of default styles that defined for the extension element.- Parameters:
extensionName
- the extension name of the element- Returns:
- default style list.
-