/** * Registers the {@link DockableData} for the specified Dockable. * * @param dockable the Dockable * @param dockableData the DockableData to register */ public void registerDockableData(D dockable, DATA dockableData) { dockableDataMap.put(dockable, dockableData); LOG.debug("Registered dockable: {}", dockableData.getTitle()); }
/** * Unregisters the {@link DockableData} for the specified Dockable. * * @param dockable the Dockable * @return the unregistered DockableData */ public DATA unregisterDockableData(D dockable) { DATA dockableData = dockableDataMap.remove(dockable); LOG.debug("Unregistered dockable: {}", dockableData != null ? dockableData.getTitle() : null); return dockableData; } }