Class ReportViewDocumentationHooker
java.lang.Object
net.datenwerke.rs.reportdoc.client.hooker.ReportViewDocumentationHooker
- All Implemented Interfaces:
Hook,ReportExecutorViewToolbarHook,TsFavoriteMenuHook
public class ReportViewDocumentationHooker
extends Object
implements ReportExecutorViewToolbarHook, TsFavoriteMenuHook
-
Constructor Summary
ConstructorsConstructorDescriptionReportViewDocumentationHooker(ToolbarService toolbarService, ReportDocumentationUiService reportDocService) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddContextMenuEntries(Menu menu, List<AbstractTsDiskNodeDto> items, ItemSelector itemSelector, TsDiskMainComponent mainComponent) Adds context menu entries to the provided menu for the specified list of items.booleanconfigureToolbarButton(DwTextButton dokuBtn, List<AbstractTsDiskNodeDto> items, TsDiskMainComponent mainComponent) Configures the toolbar button based on the selected items.createToolbarButton(ToolbarService toolbarService) Creates a toolbar button for report documentation.voidRemoves any registered event handlers.booleanreportPreviewViewToolbarHook_addLeft(ToolBar toolbar, ReportDto report, ReportExecutorInformation info, ReportExecutorMainPanel mainPanel) booleanreportPreviewViewToolbarHook_addRight(ToolBar toolbar, ReportDto report, ReportExecutorInformation info, ReportExecutorMainPanel mainPanel) voidreportPreviewViewToolbarHook_reportUpdated(ReportDto report, ReportExecutorInformation info)
-
Constructor Details
-
ReportViewDocumentationHooker
public ReportViewDocumentationHooker(ToolbarService toolbarService, ReportDocumentationUiService reportDocService)
-
-
Method Details
-
reportPreviewViewToolbarHook_addLeft
public boolean reportPreviewViewToolbarHook_addLeft(ToolBar toolbar, ReportDto report, ReportExecutorInformation info, ReportExecutorMainPanel mainPanel) - Specified by:
reportPreviewViewToolbarHook_addLeftin interfaceReportExecutorViewToolbarHook
-
reportPreviewViewToolbarHook_addRight
public boolean reportPreviewViewToolbarHook_addRight(ToolBar toolbar, ReportDto report, ReportExecutorInformation info, ReportExecutorMainPanel mainPanel) - Specified by:
reportPreviewViewToolbarHook_addRightin interfaceReportExecutorViewToolbarHook
-
reportPreviewViewToolbarHook_reportUpdated
public void reportPreviewViewToolbarHook_reportUpdated(ReportDto report, ReportExecutorInformation info) - Specified by:
reportPreviewViewToolbarHook_reportUpdatedin interfaceReportExecutorViewToolbarHook
-
addContextMenuEntries
public boolean addContextMenuEntries(Menu menu, List<AbstractTsDiskNodeDto> items, ItemSelector itemSelector, TsDiskMainComponent mainComponent) Adds context menu entries to the provided menu for the specified list of items.- Specified by:
addContextMenuEntriesin interfaceTsFavoriteMenuHook- Parameters:
menu- the menu to which the context menu entries should be addeditems- a list of items of type AbstractTsDiskNodeDto for which the context menu entries are createditemSelector- the item selector that provides utility methods for interacting with the selected itemsmainComponent- the main component within which the context menu is being used- Returns:
- true if context menu entries were successfully added; false otherwise
-
createToolbarButton
Creates a toolbar button for report documentation.- Specified by:
createToolbarButtonin interfaceTsFavoriteMenuHook- Parameters:
toolbarService- The toolbar service used to create the button- Returns:
- The created DwTextButton configured for documentation access
-
removeHandlerRegistration
public void removeHandlerRegistration()Removes any registered event handlers. Cleans up the handler registration if it exists.- Specified by:
removeHandlerRegistrationin interfaceTsFavoriteMenuHook
-
configureToolbarButton
public boolean configureToolbarButton(DwTextButton dokuBtn, List<AbstractTsDiskNodeDto> items, TsDiskMainComponent mainComponent) Configures the toolbar button based on the selected items.- Specified by:
configureToolbarButtonin interfaceTsFavoriteMenuHook- Parameters:
dokuBtn- The button to configureitems- The list of selected itemsmainComponent- The main component reference- Returns:
- true if configuration was successful, false otherwise
-