Uses of Class
bibliothek.gui.dock.common.mode.ExtendedMode

Packages that use ExtendedMode
bibliothek.gui.dock.common A set of classes that can be used to create basic applications. 
bibliothek.gui.dock.common.event Various listeners and adapters that can be added to CControl, CDockable and other classes associated with them. 
bibliothek.gui.dock.common.group Contains the CGroupBehavior and its implementations, this interface allows to group Dockables together. 
bibliothek.gui.dock.common.intern Classes and interfaces used internally. 
bibliothek.gui.dock.common.intern.action CActions and supporting classes that are not intended for clients to be used directly. 
bibliothek.gui.dock.common.location Various implementations of CLocation
bibliothek.gui.dock.common.mode A subclass of LocationModeManager that handles CLocations, ExtendedModes and is aware of CControl
bibliothek.gui.dock.common.perspective The perspective API offers clients the possibility to define or modify the layout of an application without actually creating any CDockables. 
bibliothek.gui.dock.common.perspective.mode This module of the perspective API allows clients to access and modify CDockables that are in different modes like "maximized" or "minimized". 
bibliothek.gui.dock.facile.mode Contains an implementation of ModeManager that links a mode to the location of a Dockable
bibliothek.gui.dock.facile.mode.status Strategies helping a LocationModeManager to decide which modes are available for a Dockable
 

Uses of ExtendedMode in bibliothek.gui.dock.common
 

Methods in bibliothek.gui.dock.common that return ExtendedMode
abstract  ExtendedMode CLocation.findMode()
          Gets the mode this location represents.
 

Methods in bibliothek.gui.dock.common with parameters of type ExtendedMode
 CStation<?> CContentArea.getDefaultStation(ExtendedMode mode)
           
 CStation<?> CStationContainer.getDefaultStation(ExtendedMode mode)
          Gets the preferred default CStation of this container for children in mode mode.
 List<CDockable> CControlRegister.listDockablesInMode(ExtendedMode mode)
          Gets a list of all visible CDockables in the given mode.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.event
 

Methods in bibliothek.gui.dock.common.event with parameters of type ExtendedMode
 void CDockableAdapter.extendedModeChanged(CDockable dockable, ExtendedMode mode)
           
 void CDockableStateListener.extendedModeChanged(CDockable dockable, ExtendedMode mode)
          Called if the extended mode of dockable changed.
 void CDockableAdapter.modeChanged(CDockable dockable, ExtendedMode mode)
          Called by CDockableAdapter.extendedModeChanged(CDockable, ExtendedMode) if none of the default modes was selected
 

Uses of ExtendedMode in bibliothek.gui.dock.common.group
 

Methods in bibliothek.gui.dock.common.group with parameters of type ExtendedMode
 Dockable CGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
          Gets the element whose location or mode must be changed in order to apply mode to dockable.
 Dockable StackGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
           
 Dockable TopMostGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
           
 Dockable CGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
          Gets the element which would replace old if old is currently in mode, and dockable is or will not be in mode.
 Dockable StackGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
           
 Dockable TopMostGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
           
 CGroupMovement CGroupBehavior.prepare(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode target)
          Calculates how the mode of dockable has to be changed such that it matches target.
 CGroupMovement StackGroupBehavior.prepare(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode target)
           
 CGroupMovement TopMostGroupBehavior.prepare(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode target)
           
 void CGroupBehaviorCallback.setMode(Dockable dockable, ExtendedMode mode)
          Sets the ExtendedMode of dockable using all available history information.
Note: LocationModes may decide that more than one Dockable must be moved in order to accomplish the goal, any cached location information about Dockables shoud be considered invalid once this method has been executed.
 boolean CGroupBehavior.shouldForwardActions(LocationModeManager<? extends LocationMode> manager, DockStation station, Dockable dockable, ExtendedMode mode)
          Tells whether the actions of dockable for mode mode should be shown on station too.
 boolean StackGroupBehavior.shouldForwardActions(LocationModeManager<? extends LocationMode> manager, DockStation station, Dockable dockable, ExtendedMode mode)
           
 boolean TopMostGroupBehavior.shouldForwardActions(LocationModeManager<? extends LocationMode> manager, DockStation station, Dockable dockable, ExtendedMode mode)
           
 

Constructors in bibliothek.gui.dock.common.group with parameters of type ExtendedMode
SingleGroupMovement(Dockable dockable, ExtendedMode target)
          Creates a new movement object.
StackGroupMovement(StackDockStation dockParent, Dockable dockable, ExtendedMode target)
          Creates a new movement object.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.intern
 

Methods in bibliothek.gui.dock.common.intern that return ExtendedMode
 ExtendedMode AbstractCDockable.getExtendedMode()
           
 ExtendedMode CDockable.getExtendedMode()
          Gets the size and location of this CDockable.
 

Methods in bibliothek.gui.dock.common.intern with parameters of type ExtendedMode
 CLocation AbstractCDockable.getDefaultLocation(ExtendedMode mode)
          Gets an earlier set value of AbstractCDockable.setDefaultLocation(ExtendedMode, CLocation).
 void CDockableAccess.informMode(ExtendedMode mode)
          Called after the mode of the CDockable may have changed.
 List<CDockable> DefaultCControlRegister.listDockablesInMode(ExtendedMode mode)
          Gets a list of all visible CDockables in the given mode.
 void AbstractCDockable.setDefaultLocation(ExtendedMode mode, CLocation location)
          Sets the default location for mode mode for this dockable.
 void AbstractCDockable.setExtendedMode(ExtendedMode extendedMode)
           
 void CDockable.setExtendedMode(ExtendedMode extendedMode)
          Sets how and where this CDockable should be shown.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.intern.action
 

Methods in bibliothek.gui.dock.common.intern.action with parameters of type ExtendedMode
protected  void CExtendedModeAction.init(CControl control, ExtendedMode mode, String iconKey, String textKey, String tooltipKey, PropertyKey<KeyStroke> gotoStroke)
          Creates a new action, this method must be called only once.
 

Constructors in bibliothek.gui.dock.common.intern.action with parameters of type ExtendedMode
CExtendedModeAction(CControl control, ExtendedMode mode, String iconKey, String textKey, String tooltipKey, PropertyKey<KeyStroke> gotoStroke)
          Creates a new action.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.location
 

Methods in bibliothek.gui.dock.common.location that return ExtendedMode
 ExtendedMode AbstractTreeLocation.findMode()
           
 ExtendedMode CBaseLocation.findMode()
           
 ExtendedMode CExtendedModeLocation.findMode()
           
 ExtendedMode CExternalizedLocation.findMode()
           
 ExtendedMode CFlapIndexLocation.findMode()
           
 ExtendedMode CFlapLocation.findMode()
           
 ExtendedMode CMaximalExternalizedLocation.findMode()
           
 ExtendedMode CMaximizedLocation.findMode()
           
 ExtendedMode CMinimizedLocation.findMode()
           
 ExtendedMode CRectangleLocation.findMode()
           
 ExtendedMode CSplitLocation.findMode()
           
 ExtendedMode CStackLocation.findMode()
           
 ExtendedMode CWorkingAreaLocation.findMode()
           
 ExtendedMode TreeLocationLeaf.findMode()
           
 

Constructors in bibliothek.gui.dock.common.location with parameters of type ExtendedMode
CExtendedModeLocation(ExtendedMode mode)
          Creates a new location.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.mode
 

Fields in bibliothek.gui.dock.common.mode declared as ExtendedMode
static ExtendedMode ExtendedMode.EXTERNALIZED
          the dockable is floating in a dialog, see also ExternalizedMode
static ExtendedMode ExtendedMode.MAXIMIZED
          the dockable is as big as possible, see also MaximizedMode
static ExtendedMode ExtendedMode.MINIMIZED
          the dockable is as small as possible, see also MinimizedMode
static ExtendedMode ExtendedMode.NORMALIZED
          the dockable has the normal size, see also NormalMode
 

Methods in bibliothek.gui.dock.common.mode that return ExtendedMode
 ExtendedMode CLocationModeManager.childsExtendedMode(DockStation parent)
          Guesses the result of LocationModeManager.getCurrentMode(Dockable) once a Dockable is dropped onto DockStation.
 ExtendedMode PreviousModeDoubleClickStrategy.handleDoubleClick(Dockable dockable, ExtendedMode current, ExtendedModeEnablement enablement)
           
 

Methods in bibliothek.gui.dock.common.mode with parameters of type ExtendedMode
 CLocation CLocationModeManager.getLocation(Dockable dockable, ExtendedMode mode)
          Assuming that dockable is currently not in mode mode, then this method searches for the previously stored location of dockable.
protected  CStation<?> CStationContainerHistoryRewriter.getMatchingStation(Dockable dockable, ExtendedMode mode)
          Searches a CStation which could be the new parent of dockable if it should be in mode mode.
 ExtendedMode PreviousModeDoubleClickStrategy.handleDoubleClick(Dockable dockable, ExtendedMode current, ExtendedModeEnablement enablement)
           
 void CLocationModeManager.setLocation(Dockable dockable, ExtendedMode mode, CLocation location)
          Sets the default location of dockable when going into mode.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.perspective
 

Methods in bibliothek.gui.dock.common.perspective that return ExtendedMode
 ExtendedMode LocationHistory.getLastMode()
          Gets the newest entry of this history.
 ExtendedMode LocationHistory.getMode(int index)
          Gets the index'th entry of this history, where an index of 0 represents the oldest entry.
 

Methods in bibliothek.gui.dock.common.perspective with parameters of type ExtendedMode
 void LocationHistory.add(ExtendedMode mode, Location location)
          Sets the location that is to be used for mode.
 Location LocationHistory.get(ExtendedMode mode)
          Gets the location that is to be used for mode.
 void LocationHistory.insert(int index, ExtendedMode mode, Location location)
          Sets the location that is to be used for mode.
 void LocationHistory.remove(ExtendedMode mode)
          Removes any entries related to mode.
 

Uses of ExtendedMode in bibliothek.gui.dock.common.perspective.mode
 

Methods in bibliothek.gui.dock.common.perspective.mode that return ExtendedMode
 ExtendedMode CExternalizedModePerspective.getIdentifier()
           
 ExtendedMode CMaximizedModePerspective.getIdentifier()
           
 ExtendedMode CMinimizedModePerspective.getIdentifier()
           
 ExtendedMode CNormalModePerspective.getIdentifier()
           
 ExtendedMode LocationModePerspective.getIdentifier()
          Gets the unique identifier for this mode.
 ExtendedMode LocationModeManagerPerspective.getMode(Path identifier)
          Gets the ExtendedMode whose identifier is equal to identifier.
 ExtendedMode LocationModeManagerPerspective.getMode(PerspectiveDockable dockable)
          Gets the current mode of dockable.
 ExtendedMode LocationModeManagerPerspective.getMode(String root, DockableProperty location)
          Gets the mode which could have a child in the given location.
 ExtendedMode[] LocationModeManagerPerspective.getModes()
          Gets an array containing all the modes known to this manager.
 

Methods in bibliothek.gui.dock.common.perspective.mode with parameters of type ExtendedMode
 LocationModePerspective LocationModeManagerPerspective.getMode(ExtendedMode mode)
          Gets the location-mode with the identifier mode.
 

Uses of ExtendedMode in bibliothek.gui.dock.facile.mode
 

Methods in bibliothek.gui.dock.facile.mode that return ExtendedMode
 ExtendedMode ExternalizedMode.getExtendedMode()
           
 ExtendedMode LocationMode.getExtendedMode()
          Gets the unique identifier of this mode.
 ExtendedMode MaximizedMode.getExtendedMode()
           
 ExtendedMode MinimizedMode.getExtendedMode()
           
 ExtendedMode NormalMode.getExtendedMode()
           
 ExtendedMode LocationModeManager.getMode(Dockable dockable)
          Gets the current mode of dockable.
 ExtendedMode DoubleClickLocationStrategy.handleDoubleClick(Dockable dockable, ExtendedMode current, ExtendedModeEnablement enablement)
          Called if the user double-clicked on dockable.
 

Methods in bibliothek.gui.dock.facile.mode that return types with arguments of type ExtendedMode
 Map<ExtendedMode,DockStation> LocationModeManager.getRepresentations(String id)
          Checks all LocationModes of this manager and returns all DockStations that were registered with the given id.
 

Methods in bibliothek.gui.dock.facile.mode with parameters of type ExtendedMode
 void LocationModeManager.apply(Dockable dockable, ExtendedMode extendedMode, CGroupMovement action)
          Executes action in a transaction assuming that the result of this action will lead to dockable having the new mode extendedMode.
 ExtendedMode DoubleClickLocationStrategy.handleDoubleClick(Dockable dockable, ExtendedMode current, ExtendedModeEnablement enablement)
          Called if the user double-clicked on dockable.
 boolean LocationModeManager.isModeAvailable(Dockable dockable, ExtendedMode mode)
          Using the current ExtendedModeEnablement this method tells whether mode mode can be applied to dockable.
 boolean LocationModeManager.isModeHidden(Dockable dockable, ExtendedMode mode)
          Using the current ExtendedModeEnablement this method tells whether mode mode is hidden from the user when looking at dockable.
 void LocationModeManager.setMode(Dockable dockable, ExtendedMode extendedMode)
          Sets the current mode of dockable.
 

Uses of ExtendedMode in bibliothek.gui.dock.facile.mode.status
 

Methods in bibliothek.gui.dock.facile.mode.status with parameters of type ExtendedMode
 void ExtendedModeEnablementListener.availabilityChanged(Dockable dockable, ExtendedMode mode, boolean available)
          Called if the state changed.
protected  void AbstractExtendedModeEnablement.fire(Dockable dockable, ExtendedMode mode, boolean available)
          Calls ExtendedModeEnablementListener.availabilityChanged(Dockable, ExtendedMode, boolean) for all listeners that are registered.
 ExtendedModeEnablement.Availability DefaultExtendedModeEnablement.isAvailable(Dockable dockable, ExtendedMode mode)
           
 ExtendedModeEnablement.Availability ExtendedModeEnablement.isAvailable(Dockable dockable, ExtendedMode mode)
          Tells whether mode is available for dockable.
Note: for NORMALIZED the result should always be true.
 ExtendedModeEnablement.Hidden DefaultExtendedModeEnablement.isHidden(Dockable dockable, ExtendedMode mode)
           
 ExtendedModeEnablement.Hidden ExtendedModeEnablement.isHidden(Dockable dockable, ExtendedMode mode)
          Tells whether mode is hidden from the user for dockable.
protected  ExtendedModeEnablement.Availability DefaultExtendedModeEnablement.isModeAvailable(Dockable dockable, ExtendedMode mode)
          The actual implementation of ExtendedModeEnablement.isAvailable(Dockable, ExtendedMode)