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 Detail

      • newReportItem

        IReportItem newReportItem​(DesignElementHandle extendedItemHandle)
        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 the IMessages, which can get localized message for the given resource key and locale.
        Returns:
        the I18N class implementing IMessages
      • getFactoryStyles

        IStyleDeclaration[] getFactoryStyles​(java.lang.String extensionName)
        Returns the list of default styles that defined for the extension element.
        Parameters:
        extensionName - the extension name of the element
        Returns:
        default style list.