Package bibliothek.gui.dock.common.intern
package bibliothek.gui.dock.common.intern
Classes and interfaces used internally. In general clients are
discouraged to use the elements in this package directly. To be
more specific:
- Clients should not create objects of classes in this package
- Clients should not implements interfaces of this package
- Clients can use subclasses and subinterfaces which extend elements of this package but are not declared within this package
- Clients can use the methods and constants offered in this package
- These rules are not enforced in any way. Clients can use elements of this package, it may just not be the easiest solution
-
ClassDescriptionAn abstract implementation of
CDockable.A simple implementation ofCStation.A factory creating various elements that are needed in aCControland its associated components.An interface giving access to the hidden properties of aCDockable.HelpsCDockables to keep track of their location and can automatically fire events to aCDockableLocationListener.
Clients should not instantiate this class directly, they should add aCDockableLocationListenerto aCDockableinstead.TheDockControllerthat is usually used by aCControl.A listener that is added to aCDockFrontend.A collection of the listeners which are normally added to aCDockable.Root interface forCommonDockableand forCommonDockStation.A factory used to createCommonDockables.An intermediate representation of the layout of aCommonDockablethat is connected with aMultipleCDockable.This factory is used to create newSingleCDockables using variousSingleCDockableFactorys.An intermediate representation of the layout of aCommonDockablethat is connected with aSingleCDockable.A converter listening forVetoableDockFrontendEvents and firing newCVetoClosingEvents.This listener observes aDockControllerand forwards all calls to aCVetoFocusListener.ASettingthat stores also the contents of aCLocationModeManager.Standard implementation ofCControlRegister.AnCDockablethat uses aDefaultCommonDockableto show its content.
Subclasses may overrideDefaultCDockable.createCommonDockable()to provide a custom subclass ofDefaultCommonDockable, note thatDefaultCDockable.createCommonDockable()is called as soon as the internal representation is required, e.g.Describes what the user can do with the enclosingDefaultCDockable.
A name likeX_Ytells, that featureXand featureYare available.A default implementation ofCommonDockable, based on aDefaultDockable.ADelayedWorkingAreaSetteris a listener that is added to aCControland waits until aCStationwith a specific identifier is registered.A factory that uses the most efficient elements, can only be used in environments where global events can be observed.ACControlRegisterwhose contents can be changed.This factory stores the propertyCStation.getTypeId()for anyCStationthat is found.