Class CDockFrontend

java.lang.Object
bibliothek.gui.DockFrontend
bibliothek.gui.dock.common.intern.CDockFrontend

@FrameworkOnly public class CDockFrontend extends DockFrontend
A DockFrontend that uses CSetting instead of Setting.
Author:
Benjamin Sigg
  • Constructor Details

    • CDockFrontend

      public CDockFrontend(CControlAccess control, DockController controller)
      Creates a new frontend.
      Parameters:
      control - the owner of this object
      controller - the controller to use
  • Method Details

    • addListener

      public void addListener(CDockFrontendListener listener)
      Adds listener to this frontend, listener will be informed about changes of this frontend.
      Parameters:
      listener - the listener to add, not null
    • frontendListeners

      protected CDockFrontendListener[] frontendListeners()
      Gets all the listeners that are registered at this frontend.
      Returns:
      the listeners
    • removeListener

      public void removeListener(CDockFrontendListener listener)
      Removes listener from this frontend.
      Parameters:
      listener - the listener to remove
    • setRevertToBasicModes

      public void setRevertToBasicModes(boolean revertToBasicModes)
      If set, then loading a layout will trigger a call to CLocationModeManager.ensureBasicModes().
      Parameters:
      revertToBasicModes - whether to allow only basic modes after loading
    • isRevertToBasicModes

      public boolean isRevertToBasicModes()
      Tells whether only basic modes are allowed after loading a layout.
      Returns:
      true if non-basic modes are forbidden
    • remove

      public void remove(Dockable dockable)
      Overrides:
      remove in class DockFrontend
    • createSetting

      protected Setting createSetting()
      Overrides:
      createSetting in class DockFrontend
    • getSetting

      public Setting getSetting(boolean entry)
      Overrides:
      getSetting in class DockFrontend
    • setSetting

      public void setSetting(Setting setting, boolean entry)
      Overrides:
      setSetting in class DockFrontend