Uses of Interface
bibliothek.gui.dock.DockElement

Packages that use DockElement
bibliothek.extension.gui.dock.theme.bubble Various graphical and logical components used when BubbleTheme is active. 
bibliothek.extension.gui.dock.theme.eclipse.stack An implementation of TabPane and supporting classes for the EclipseTheme
bibliothek.extension.gui.dock.theme.eclipse.stack.tab Various components needed to paint and manage the tab which is visible on a EclipseTabPane
bibliothek.extension.gui.dock.theme.flat Various graphical and logical components needed to paint the layout when FlatTheme is active. 
bibliothek.gui The high level interfaces of the framework and the most often used classes. 
bibliothek.gui.dock The five basic classes implementing Dockable and DockStation plus some supporting elements. 
bibliothek.gui.dock.common.intern Classes and interfaces used internally. 
bibliothek.gui.dock.common.intern.station Contains the CommonDockStation, various implementations of CommonDockStation and supporting classes. 
bibliothek.gui.dock.common.intern.ui Base-classes intended for inheritance and small strategy-classes modifying the way Core works. 
bibliothek.gui.dock.common.util   
bibliothek.gui.dock.disable Contains the DisablingStrategy and associated classes, allows clients to disable Dockables, DockTitles or DockActions. 
bibliothek.gui.dock.dockable Some classes related to Dockable
bibliothek.gui.dock.event Listeners, adapters and events used in the whole framework.
A Listener is added to some object that needs to be observed, the Listener will be informed whenever the observed object changes. An Adapter is an implementation of a Listener, but the methods of an Adapter are empty. An Event is an object carrying information from an observed object to a Listener.  
bibliothek.gui.dock.frontend Classes and interfaces needed by the DockFrontend 
bibliothek.gui.dock.layout Elements dealing with the location of Dockables on their DockStation and allowing to store the whole layout of a set of Dockables and stations. 
bibliothek.gui.dock.station Elements needed by various implementations of the DockStation interface. 
bibliothek.gui.dock.station.stack Elements which are related to the StackDockStation
bibliothek.gui.dock.title Elements needed to paint the title of a Dockable
bibliothek.gui.dock.util Distribution of information in a global scale and methods available from everywhere. 
 

Uses of DockElement in bibliothek.extension.gui.dock.theme.bubble
 

Methods in bibliothek.extension.gui.dock.theme.bubble that return DockElement
 DockElement BubbleTab.getElement()
           
 

Uses of DockElement in bibliothek.extension.gui.dock.theme.eclipse.stack
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack that return DockElement
 DockElement EclipseTab.getElement()
           
 

Uses of DockElement in bibliothek.extension.gui.dock.theme.eclipse.stack.tab
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack.tab that return DockElement
 DockElement BaseTabComponent.getElement()
           
 DockElement DockTitleTab.getElement()
          Deprecated.  
 

Uses of DockElement in bibliothek.extension.gui.dock.theme.flat
 

Methods in bibliothek.extension.gui.dock.theme.flat that return DockElement
 DockElement FlatTab.getElement()
           
 

Uses of DockElement in bibliothek.gui
 

Subinterfaces of DockElement in bibliothek.gui
 interface Dockable
          A Dockable is a window which can be dragged around by the user.
 interface DockStation
          A DockStation is some area (e.g.
 

Methods in bibliothek.gui with parameters of type DockElement
 DockElementRepresentative[] DockController.getRepresentatives(DockElement element)
          Searches all registered DockElementRepresentative whose element is element.
 boolean DockFrontend.isHiddenRootStation(DockElement element)
          Tells whether element is a root-station and at the same time a Dockable without parent.
 

Uses of DockElement in bibliothek.gui.dock
 

Classes in bibliothek.gui.dock with type parameters of type DockElement
 interface DockFactory<D extends DockElement,P extends PerspectiveElement,L>
          A DockConverter which can not only store and load the contents of an element, but also create a new DockElement with the content.
 

Classes in bibliothek.gui.dock that implement DockElement
 class DefaultDockable
          A Dockable which consists only of one Component called "content pane".
 class FlapDockStation
          This DockStation shows only a title for each of it's children.
If the user clicks on one of the titles, a window will popup.
 class ScreenDockStation
          A DockStation which is the whole screen.
 class SplitDockStation
          This station shows all its children at once.
 class StackDockStation
          On this station, only one of many children is visible.
 

Methods in bibliothek.gui.dock that return DockElement
 DockElement DockElementRepresentative.getElement()
          Gets the element which is represented by this.
 DockElement SplitDockStation.getElement()
           
 

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

Subinterfaces of DockElement in bibliothek.gui.dock.common.intern
 interface CommonDockable
          A Dockable which is a wrapper for a CDockable.
 interface CommonElement
          Root interface for CommonDockable and for CommonDockStation.
 

Classes in bibliothek.gui.dock.common.intern that implement DockElement
 class DefaultCommonDockable
          A default implementation of CommonDockable, based on a DefaultDockable.
 

Methods in bibliothek.gui.dock.common.intern with parameters of type DockElement
 Path RootStationAdjacentFactory.getLayout(DockElement element, Map<Dockable,Integer> children)
           
 boolean RootStationAdjacentFactory.interested(DockElement element)
           
 void RootStationAdjacentFactory.setLayout(DockElement element, Path layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void RootStationAdjacentFactory.setLayout(DockElement element, Path layout, PlaceholderStrategy placeholders)
           
 

Uses of DockElement in bibliothek.gui.dock.common.intern.station
 

Subinterfaces of DockElement in bibliothek.gui.dock.common.intern.station
 interface CommonDockStation<S extends DockStation,C extends CommonDockStation<S,C>>
          An interface that can be implemented by classes that extend a DockStation and that represent a CStation.
 

Classes in bibliothek.gui.dock.common.intern.station that implement DockElement
 class CFlapDockStation
          An implementation of FlapDockStation that also satisfies the CommonDockStation interface.
 class CScreenDockStation
          A ScreenDockStation that also implements CommonDockStation.
 class CSplitDockStation
          An implementation of SplitDockStation that also satisfies the CommonDockStation interface.
 

Uses of DockElement in bibliothek.gui.dock.common.intern.ui
 

Methods in bibliothek.gui.dock.common.intern.ui with parameters of type DockElement
 boolean CDisablingStrategy.isDisabled(DockElement item)
           
 

Uses of DockElement in bibliothek.gui.dock.common.util
 

Methods in bibliothek.gui.dock.common.util with parameters of type DockElement
static CDockable CDockUtilities.getFirstDockable(DockElement element)
          Searches a CDockable in the tree starting with element.
 

Uses of DockElement in bibliothek.gui.dock.disable
 

Methods in bibliothek.gui.dock.disable with parameters of type DockElement
 void DisablingStrategyListener.changed(DockElement item)
          Called if the disabled state either of item, or of one or many of its sub-items changed.
 boolean DisablingStrategy.isDisabled(DockElement item)
          Tells whether the item DockElement is disabled in general.
 

Uses of DockElement in bibliothek.gui.dock.dockable
 

Classes in bibliothek.gui.dock.dockable that implement DockElement
 class AbstractDockable
          An implementation of Dockable which deals with the simple things.
Some of the capabilities of an AbstractDockable are: add or remove a DockableListener, and fire an event set the parent and the controller set the title and the icon store a list of DockActions
 

Methods in bibliothek.gui.dock.dockable that return DockElement
 DockElement AbstractDockable.getElement()
           
 

Uses of DockElement in bibliothek.gui.dock.event
 

Methods in bibliothek.gui.dock.event that return DockElement
 DockElement LocatedListener.getTreeLocation()
          Gets the location of this observer in the tree.
 

Methods in bibliothek.gui.dock.event with parameters of type DockElement
 List<L> LocatedListenerList.affected(DockElement element)
          Creates a list of all LocatedListeners which are affected by an event which occurs on element.
 boolean KeyboardListener.keyPressed(DockElement element, KeyEvent event)
          Called when a key has been pressed.
 boolean KeyboardListener.keyReleased(DockElement element, KeyEvent event)
          Called when a key has been released.
 boolean KeyboardListener.keyTyped(DockElement element, KeyEvent event)
          Called when a key has been types.
 

Uses of DockElement in bibliothek.gui.dock.frontend
 

Methods in bibliothek.gui.dock.frontend with parameters of type DockElement
 PerspectiveElement DefaultFrontendPerspectiveCache.get(String id, DockElement element, boolean isRootStation)
           
 PerspectiveElement FrontendPerspectiveCache.get(String id, DockElement element, boolean isRootStation)
          Given an element that was earlier created by the client and added to a DockFrontend, this method converts element to a PerspectiveElement.
When called multiple times with the same arguments, then this method is free to either return different objects or to always return the same object.
 PerspectiveElement FrontendPerspectiveCacheExtension.get(String id, DockElement element, boolean isRootStation)
          Converts element into a PerspectiveElement.
 

Uses of DockElement in bibliothek.gui.dock.layout
 

Classes in bibliothek.gui.dock.layout with type parameters of type DockElement
 interface DockConverter<D extends DockElement,P extends PerspectiveElement,L>
          A DockConverter can store or load content which is related to a certain kind of DockElement.
The content of an element is first converted in a special intermediate form represented by some object of type L.
 

Methods in bibliothek.gui.dock.layout with type parameters of type DockElement
<D extends DockElement>
Set<D>
PredefinedDockSituation.listVisible(Collection<D> base, DockLayoutComposition composition)
          Given a set of Dockables this method estimates which of them will be visible once composition is applied.
 

Methods in bibliothek.gui.dock.layout that return DockElement
 DockElement DockSituation.convert(DockLayoutComposition composition)
          Reads the contents of composition and tries to create a DockElement that matches the composition.
 

Methods in bibliothek.gui.dock.layout that return types with arguments of type DockElement
protected  DockFactory<? extends DockElement,?,BackupFactoryData<?>> PredefinedDockSituation.getBackup(String id)
          Searches a backup factory with the name id.
 DockFactory<? extends DockElement,?,?> DockSituation.getFactory(String id)
          Gets the factory which has the given id.
 DockFactory<? extends DockElement,?,?> PredefinedDockSituation.getFactory(String id)
           
 

Methods in bibliothek.gui.dock.layout with parameters of type DockElement
 DockLayoutComposition DockSituation.convert(DockElement element)
          Converts the layout of element and all its children into a DockLayoutComposition.
protected  String DockSituation.getID(DockElement element)
          Gets the id of the factory which is needed to write (and later read) element
 String PredefinedDockSituation.getID(DockElement dockable)
           
protected  Path DockSituation.getPlaceholder(DockElement element)
          Gets a placeholder for element using the current PlaceholderStrategy.
protected  boolean DockSituation.ignoreElement(DockElement element)
          Tells whether to ignore this element when saving.
 boolean DockSituationIgnore.ignoreElement(DockElement element)
          Tells whether to ignore this element when saving.
 boolean AdjacentDockFactory.interested(DockElement element)
          Tells whether this factory is interested in storing information for element.
 void PredefinedDockSituation.put(DockElement element)
          Deprecated. use PredefinedDockSituation.put(String, DockElement) instead
 void PredefinedDockSituation.put(String key, DockElement element)
          Registers an element at this situation.
protected  boolean PredefinedDockSituation.shouldLayout(DockElement element)
          Tells whether the layout of element itself should be stored or loaded, that will not prevent the element from showing up but from changing its content.
 

Method parameters in bibliothek.gui.dock.layout with type arguments of type DockElement
 void PredefinedDockSituation.addBackup(DockFactory<? extends DockElement,?,? extends BackupFactoryData<?>> factory)
          Adds a backup factory to this situation.
 

Uses of DockElement in bibliothek.gui.dock.station
 

Classes in bibliothek.gui.dock.station that implement DockElement
 class AbstractDockableStation
          An abstract combination between DockStation and Dockable.
 class AbstractDockStation
          An abstract implementation of DockStation.
 

Uses of DockElement in bibliothek.gui.dock.station.stack
 

Methods in bibliothek.gui.dock.station.stack with parameters of type DockElement
 DockElementRepresentative CombinedStackDockComponent.createDefaultRepresentation(DockElement target)
           
 DockElementRepresentative DefaultStackDockComponent.createDefaultRepresentation(DockElement target)
           
 DockElementRepresentative StackDockComponent.createDefaultRepresentation(DockElement target)
          Creates and returns a new DockElementRepresentative representing target, the new representation is to be used to cover all the empty areas on this StackDockComponent.
 void StackDockComponentRepresentative.setTarget(DockElement target)
          Sets the target to which new DockElementRepresentatives point.
 

Uses of DockElement in bibliothek.gui.dock.title
 

Methods in bibliothek.gui.dock.title that return DockElement
 DockElement AbstractMultiDockTitle.getElement()
           
 

Uses of DockElement in bibliothek.gui.dock.util
 

Methods in bibliothek.gui.dock.util that return DockElement
 DockElement SimpleDockElementRepresentative.getElement()
           
 

Methods in bibliothek.gui.dock.util with parameters of type DockElement
static DockStation DockUtilities.getRoot(DockElement element)
          Searches the station which is an ancestor of element and has no parent.
static boolean DockUtilities.isAncestor(DockElement ancestor, DockElement child)
          Tells whether child is identical with ancestor or a child of ancestor.
static List<Dockable> DockUtilities.listDockables(DockElement root, boolean includeRoot)
          Lists all Dockables in the tree under root.
static void DockUtilities.visit(DockElement element, DockUtilities.DockVisitor visitor)
          Visits element and all its children.
 

Constructors in bibliothek.gui.dock.util with parameters of type DockElement
SimpleDockElementRepresentative(DockElement element, Component component)
          Creates a new SimpleDockElementRepresentative.