Uses of Class
bibliothek.gui.dock.util.PropertyKey

Packages that use PropertyKey
bibliothek.extension.gui.dock.preference.preferences Implementations of various Preferences which are used in the default set of preferences. 
bibliothek.extension.gui.dock.theme Contains some DockThemes. 
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.action The components dealing with the logic of DockActions. 
bibliothek.gui.dock.common A set of classes that can be used to create basic applications. 
bibliothek.gui.dock.common.intern.action CActions and supporting classes that are not intended for clients to be used directly. 
bibliothek.gui.dock.control Classes responsible to handle some global task. 
bibliothek.gui.dock.disable Contains the DisablingStrategy and associated classes, allows clients to disable Dockables, DockTitles or DockActions. 
bibliothek.gui.dock.displayer Classes and interfaces that are needed by the DockableDisplayer
bibliothek.gui.dock.dockable Some classes related to Dockable
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.action A set of DockActions that change the LocationMode of a Dockable
bibliothek.gui.dock.security A package dealing with the issues of Applets and Wepstart-applications.
DockingFrames monitors mouse- and other events globally. 
bibliothek.gui.dock.station.stack.action Contains the DockActionDistributor interface which allows clients to tell where a DockAction appears, either as part of a tab, of the info panel, or on the DockTitle.
Clients can make use of the annotations InfoDockAction, TabDockAction and TitleDockAction to easily mark the location of their actions. 
bibliothek.gui.dock.station.stack.menu Contains an abstract implementation of CombinedMenu including helper classes. 
bibliothek.gui.dock.station.stack.tab This package contains a generic implementation of a "tabbed-pane". 
bibliothek.gui.dock.station.support Elements used by various DockStations to store properties and to propagate events to other objects. 
bibliothek.gui.dock.themes Contains an implementation of DockTheme and all classes which are neede by this theme. 
bibliothek.gui.dock.themes.basic Factories and classes used when the BasicTheme is active. 
bibliothek.gui.dock.themes.basic.action Elements handling the view of DockActions.
They way from a DockAction to its view normally involves four objects: The DockAction itself, providing the basic set of properties A handler listening to changes of the action and forwarding the changes to the model. 
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. 
bibliothek.gui.dock.util.icon Classes used by the IconManager to set up the default icons and allowing clients to configure the IconManager
bibliothek.gui.dock.util.property Various implementations of PropertyFactory
 

Uses of PropertyKey in bibliothek.extension.gui.dock.preference.preferences
 

Constructors in bibliothek.extension.gui.dock.preference.preferences with parameters of type PropertyKey
ChoiceDockPropertyPreference(DockProperties properties, PropertyKey<V> key, Path path, DefaultChoice<V> choice)
          Creates a new preference.
DockPropertyPreference(DockProperties properties, PropertyKey<V> key, Path type, Path path)
          Creates a new preference.
DockPropertyPreference(DockProperties properties, PropertyKey<V> key, String label, Path type, Path path)
          Creates a new preference.
DockPropertyPreference(String prefix, DockProperties properties, PropertyKey<V> key, V defaultValue, Path type, Path path)
          Creates a new preference.
 

Uses of PropertyKey in bibliothek.extension.gui.dock.theme
 

Fields in bibliothek.extension.gui.dock.theme declared as PropertyKey
static PropertyKey<DockActionDistributor> BubbleTheme.ACTION_DISTRIBUTOR
          Key for a property pointing to a DockActionDistributor.
static PropertyKey<DockActionDistributor> FlatTheme.ACTION_DISTRIBUTOR
          Key for a property pointing to a DockActionDistributor.
static PropertyKey<ColorScheme> BubbleTheme.BUBBLE_COLOR_SCHEME
          the key to set the ColorScheme of this theme
static PropertyKey<ColorScheme> EclipseTheme.ECLIPSE_COLOR_SCHEME
          Access to the ColorScheme used for this theme
static PropertyKey<ColorScheme> FlatTheme.FLAT_COLOR_SCHEME
          the key to set the ColorScheme of this theme
static PropertyKey<Boolean> EclipseTheme.PAINT_ICONS_WHEN_DESELECTED
          Tells whether icons on tabs that are not selected should be painted or not.
static PropertyKey<TabPainter> EclipseTheme.TAB_PAINTER
          Tells in which way the tabs should be painted.
static PropertyKey<EclipseThemeConnector> EclipseTheme.THEME_CONNECTOR
          Provides additional dockable-wise information used to layout components in the EclipseTheme.
 

Uses of PropertyKey in bibliothek.gui
 

Fields in bibliothek.gui declared as PropertyKey
static PropertyKey<BackgroundPaint> DockTheme.BACKGROUND_PAINT
          A unique identifier for the DockProperties to access the current BackgroundPaint.
static PropertyKey<BorderModifier> DockTheme.BORDER_MODIFIER
          A unique identifier for the DockProperties to access the current BorderModifier.
static PropertyKey<Combiner> DockTheme.COMBINER
          A unique identifier for the DockProperties to access the current Combiner.
static PropertyKey<DisplayerFactory> DockTheme.DISPLAYER_FACTORY
          A unique identifier for the DockProperties to access the current DisplayerFactory.
static PropertyKey<DockableMovingImageFactory> DockTheme.DOCKABLE_MOVING_IMAGE_FACTORY
          Identifier for the DockableMovingImageFactory that is used to show an image during drag and drop operations.
static PropertyKey<DockableSelection> DockTheme.DOCKABLE_SELECTION
          Identifier for the DockableSelection, a panel that is shown to select a Dockable using only the keyboard.
static PropertyKey<KeyStroke> DockFrontend.HIDE_ACCELERATOR
          This KeyStore calls DockFrontend.hide(Dockable) for the currently selected Dockable.
static PropertyKey<Boolean> DockController.RESTRICTED_ENVIRONMENT
          property telling whether this application runs in a restricted environment or not, the default value is the result of DockUI.isSecureEnvironment()
static PropertyKey<SpanFactory> DockTheme.SPAN_FACTORY
          The factory creating Spans and ultimatively deciding how the animation looks like when dropping a Dockable
static PropertyKey<StationPaint> DockTheme.STATION_PAINT
          A unique identifier for the DockProperties to access the current StationPaint.
 

Uses of PropertyKey in bibliothek.gui.dock
 

Fields in bibliothek.gui.dock declared as PropertyKey
static PropertyKey<AttractorStrategy> ScreenDockStation.ATTRACTOR_STRATEGY
          the AttractorStrategy that tells whether two Dockables attract each other
static PropertyKey<BoundaryRestriction> ScreenDockStation.BOUNDARY_RESTRICTION
          a key for a property telling which boundaries a ScreenDockWindow can have
static PropertyKey<ButtonContent> FlapDockStation.BUTTON_CONTENT
          Key for all DockThemes, tells the theme what content on the buttons should be visible.
static PropertyKey<ButtonContentFilter> FlapDockStation.BUTTON_CONTENT_FILTER
          Key for all elements that depend from FlapDockStation.BUTTON_CONTENT, adds additional information to the ButtonContent.
static PropertyKey<StackDockComponentFactory> StackDockStation.COMPONENT_FACTORY
          Key used to read the current StackDockComponentFactory
static PropertyKey<SplitDividerStrategy> SplitDockStation.DIVIDER_STRATEGY
          The algorithm that allows users to resize children of a SplitDockStation by grabbing a gab between two children and moving that gap around.
static PropertyKey<ScreenDropSizeStrategy> ScreenDockStation.DROP_SIZE_STRATEGY
          key for the ScreenDropSizeStrategy that is used when dropping a Dockable onto this station
static PropertyKey<Boolean> ScreenDockStation.EXPAND_ON_DOUBLE_CLICK
          global setting to change the effect happening on a double click
static PropertyKey<ScreenDockFullscreenStrategy> ScreenDockStation.FULL_SCREEN_STRATEGY
          a key for a property telling how to handle fullscreen mode
static PropertyKey<Boolean> StackDockStation.IMMUTABLE_SELECTION_INDEX
          If set to true, then dropping a Dockable onto a StackDockStation won't change the currently selected item.
This property does not prevent the FocusController from changing the focus, and updating the focus may lead to changing the selected index anyway.
static PropertyKey<FlapLayoutManager> FlapDockStation.LAYOUT_MANAGER
          Key for the FlapLayoutManager that is used by all FlapDockStations.
static PropertyKey<SplitLayoutManager> SplitDockStation.LAYOUT_MANAGER
          Defines the behavior of a DockStation, how to react on a drop-event, how to react on resize and other things related to the layout.
static PropertyKey<MagnetStrategy> ScreenDockStation.MAGNET_STRATEGY
          the MagnetStrategy decides how two ScreenDockWindows attract each other
static PropertyKey<KeyStroke> SplitDockStation.MAXIMIZE_ACCELERATOR
          Describes which KeyEvent will maximize/normalize the currently selected Dockable.
static PropertyKey<Dimension> FlapDockStation.MINIMUM_SIZE
          Key for the minimum size of all FlapDockStations.
static PropertyKey<Integer> ScreenDockStation.PREVENT_FOCUS_STEALING_DELAY
          time in milliseconds a ScreenDockWindow is prevented from stealing the focus after the owner of this station changed.
static PropertyKey<TabConfigurations> StackDockStation.TAB_CONFIGURATIONS
          Allows fine tuning of the look and behavior of tabs.
static PropertyKey<TabContentFilter> StackDockStation.TAB_CONTENT_FILTER
          Key for setting the TabContentFilter
static PropertyKey<TabPlacement> StackDockStation.TAB_PLACEMENT
          Key for setting the side at which the tabs appear in relation to the selected dockable
static PropertyKey<ScreenDockWindowConfiguration> ScreenDockStation.WINDOW_CONFIGURATION
          A key for a property telling how to configure new windows.
static PropertyKey<FlapWindowFactory> FlapDockStation.WINDOW_FACTORY
          Key for a factory that creates the windows of this station.
static PropertyKey<ScreenDockWindowFactory> ScreenDockStation.WINDOW_FACTORY
          a key for a property telling how to create new windows
 

Uses of PropertyKey in bibliothek.gui.dock.action
 

Fields in bibliothek.gui.dock.action declared as PropertyKey
static PropertyKey<ButtonContentFilter> DockAction.BUTTON_CONTENT_FILTER
          The ButtonContentFilter decides whether text is shown on buttons that represent DockActions.
 

Uses of PropertyKey in bibliothek.gui.dock.common
 

Fields in bibliothek.gui.dock.common declared as PropertyKey
static PropertyKey<CControl> CControl.CCONTROL
          A key for this CControl.
static PropertyKey<KeyStroke> CControl.KEY_CLOSE
          KeyStroke used to close a CDockable.
static PropertyKey<KeyStroke> CControl.KEY_GOTO_EXTERNALIZED
          KeyStroke used to change a CDockable into externalized-state.
static PropertyKey<KeyStroke> CControl.KEY_GOTO_MAXIMIZED
          KeyStroke used to change a CDockable into maximized-state.
static PropertyKey<KeyStroke> CControl.KEY_GOTO_MINIMIZED
          KeyStroke used to change a CDockable into minimized-state.
static PropertyKey<KeyStroke> CControl.KEY_GOTO_NORMALIZED
          KeyStroke used to change a CDockable into normalized-state.
static PropertyKey<KeyStroke> CControl.KEY_MAXIMIZE_CHANGE
          KeyStroke used to change a CDockable into maximized-state, or to go out of maximized-state when needed.
static PropertyKey<ConflictResolver<RequestDimension>> CControl.RESIZE_LOCK_CONFLICT_RESOLVER
          ConflictResolver used to determine what happens when there is a conflict between two resize requests on a SplitDockStation like CGridArea, CWorkingArea or CContentArea.
 

Methods in bibliothek.gui.dock.common with parameters of type PropertyKey
<A> A
CControl.getProperty(PropertyKey<A> key)
          Gets the value of a property.
<A> void
CControl.putProperty(PropertyKey<A> key, A value)
          Changes the value of a property.
protected
<A> void
CControl.putProperty(PropertyKey<A> key, A value, Priority priority)
          Changes the value of a property.
 

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

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

Uses of PropertyKey in bibliothek.gui.dock.control
 

Fields in bibliothek.gui.dock.control declared as PropertyKey
static PropertyKey<KeyStroke> DockableSelector.INIT_SELECTION
          key for the DockProperties, telling which KeyStroke activates the selection
static PropertyKey<ModifierMask> DockRelocatorMode.NO_COMBINATION_MASK
          the modifiers that must be pressed to activate the DockRelocatorMode.NO_COMBINATION relocator mode
static PropertyKey<ModifierMask> DockRelocatorMode.SCREEN_MASK
          the modifiers that must be pressed to activate the DockRelocatorMode.SCREEN_ONLY relocator mode
 

Uses of PropertyKey in bibliothek.gui.dock.disable
 

Fields in bibliothek.gui.dock.disable declared as PropertyKey
static PropertyKey<DisablingStrategy> DisablingStrategy.STRATEGY
          The unique identifier for the DockProperties, need to get or set the current DisablingStrategy.
 

Uses of PropertyKey in bibliothek.gui.dock.displayer
 

Fields in bibliothek.gui.dock.displayer declared as PropertyKey
static PropertyKey<SingleTabDecider> SingleTabDecider.SINGLE_TAB_DECIDER
          Key for the DockProperties
 

Uses of PropertyKey in bibliothek.gui.dock.dockable
 

Constructors in bibliothek.gui.dock.dockable with parameters of type PropertyKey
AbstractDockable(PropertyKey<String> titleText, PropertyKey<String> titleTooltip)
          Creates a new dockable.
AbstractDockable(PropertyKey<String> titleText, PropertyKey<String> titleTooltip)
          Creates a new dockable.
 

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

Fields in bibliothek.gui.dock.facile.mode declared as PropertyKey
static PropertyKey<DoubleClickLocationStrategy> LocationModeManager.DOUBLE_CLICK_STRATEGY
          PropertyKey for the DoubleClickLocationStrategy that should be used to change the ExtendedMode of an element which has been double-clicked.
static PropertyKey<ExtendedModeEnablementFactory> LocationModeManager.MODE_ENABLEMENT
          PropertyKey for the ExtendedModeEnablement that should be used by a LocationModeManager to activate and deactivate the modes.
 

Uses of PropertyKey in bibliothek.gui.dock.facile.mode.action
 

Constructors in bibliothek.gui.dock.facile.mode.action with parameters of type PropertyKey
LocationModeAction(DockController controller, LocationMode mode, String iconKey, String textKey, String tooltipKey, PropertyKey<KeyStroke> gotoStroke)
          Creates a new action.
 

Uses of PropertyKey in bibliothek.gui.dock.security
 

Fields in bibliothek.gui.dock.security declared as PropertyKey
static PropertyKey<TooltipStrategy> GlassedPane.TOOLTIP_STRATEGY
          the strategy used by a GlassedPane to manage its tooltips
 

Uses of PropertyKey in bibliothek.gui.dock.station.stack.action
 

Constructors in bibliothek.gui.dock.station.stack.action with parameters of type PropertyKey
DockActionDistributorSource(DockActionDistributor.Target target, PropertyKey<DockActionDistributor> key)
          Creates a new action source
DockActionDistributorSource(DockActionDistributor.Target target, PropertyKey<DockActionDistributor> key, Dockable dockable)
          Creates a new action source
 

Uses of PropertyKey in bibliothek.gui.dock.station.stack.menu
 

Fields in bibliothek.gui.dock.station.stack.menu declared as PropertyKey
static PropertyKey<CombinedMenuContent> CombinedMenuContent.MENU_CONTENT
          Key that should be used to access the default menu content
 

Uses of PropertyKey in bibliothek.gui.dock.station.stack.tab
 

Fields in bibliothek.gui.dock.station.stack.tab declared as PropertyKey
static PropertyKey<TabLayoutManager> TabPane.LAYOUT_MANAGER
          The layout manager used by any TabPane to set the boundaries of its children.
 

Uses of PropertyKey in bibliothek.gui.dock.station.support
 

Fields in bibliothek.gui.dock.station.support declared as PropertyKey
static PropertyKey<PlaceholderStrategy> PlaceholderStrategy.PLACEHOLDER_STRATEGY
          Defines for which Dockables which Path is used as placeholder, or which placeholders are no longer valid and to be removed.
 

Uses of PropertyKey in bibliothek.gui.dock.themes
 

Fields in bibliothek.gui.dock.themes declared as PropertyKey
static PropertyKey<ColorScheme> BasicTheme.BASIC_COLOR_SCHEME
          the key to set the ColorScheme of this theme
 

Methods in bibliothek.gui.dock.themes with parameters of type PropertyKey
<V,A extends V>
void
ThemeManager.link(PropertyKey<A> source, TypedUIProperties.Type<V> type, String id)
          Creates a link between the property source and the entry id on the level Priority.THEME.
protected  void BasicTheme.setColorSchemeKey(PropertyKey<ColorScheme> key)
          Sets the key that will be used to read the ColorScheme of this theme from the DockProperties.
 

Uses of PropertyKey in bibliothek.gui.dock.themes.basic
 

Methods in bibliothek.gui.dock.themes.basic with parameters of type PropertyKey
protected  BasicDockableDisplayerDecorator BasicDockableDisplayer.createStackedDecorator(PropertyKey<DockActionDistributor> distributor)
          Creates a new MinimalDecorator that uses a restricted set of DockActions.
 

Constructors in bibliothek.gui.dock.themes.basic with parameters of type PropertyKey
TabDecorator(DockStation station, PropertyKey<DockActionDistributor> distributor)
          Creates a new decorator
 

Uses of PropertyKey in bibliothek.gui.dock.themes.basic.action
 

Fields in bibliothek.gui.dock.themes.basic.action declared as PropertyKey
static PropertyKey<DockActionImportanceOrder> DockActionImportanceOrder.ORDER
          A PropertyKey used to set the order in the DockProperties
 

Uses of PropertyKey in bibliothek.gui.dock.title
 

Fields in bibliothek.gui.dock.title declared as PropertyKey
static PropertyKey<OrientationToRotationStrategy> DockTitle.ORIENTATION_STRATEGY
          Key for a OrientationToRotationStrategy.
 

Uses of PropertyKey in bibliothek.gui.dock.util
 

Fields in bibliothek.gui.dock.util declared as PropertyKey
static PropertyKey<Icon> PropertyKey.DOCK_STATION_ICON
          The Icon used for a DockStation if it has no icon.
This key should only be used for writing the icon, reading the icon should be done throught the IconManager using the key "dockStation.default".
static PropertyKey<String> PropertyKey.DOCK_STATION_TITLE
          The title of a DockStation if it has no title.
static PropertyKey<String> PropertyKey.DOCK_STATION_TOOLTIP
          The tooltip used for a DockStation that has no tooltip set
static PropertyKey<Icon> PropertyKey.DOCKABLE_ICON
          The Icon used for a Dockable if it has no icon.
This key should only be used for writing the icon, reading the icon should be done throught the IconManager using the key "dockable.default".
static PropertyKey<String> PropertyKey.DOCKABLE_TITLE
          The title of a Dockable if it has no title.
static PropertyKey<String> PropertyKey.DOCKABLE_TOOLTIP
          The tooltip used for a Dockable that has no tooltip set
static PropertyKey<Dimension> IconManager.MINIMUM_ICON_SIZE
          What size the framework should expect the smallest icon to be.
static PropertyKey<AWTComponentCaptureStrategy> AWTComponentCaptureStrategy.STRATEGY
          The PropertyKey for a AWTComponentCaptureStrategy.
 

Methods in bibliothek.gui.dock.util that return PropertyKey
 PropertyKey<A> PropertyValue.getKey()
          Gets the key which is used to access the value in DockProperties.
 

Methods in bibliothek.gui.dock.util with parameters of type PropertyKey
<A> void
DockProperties.addListener(PropertyKey<A> key, DockPropertyListener<A> listener)
          Adds a listener that will be informed whenever the value accessed through key changes.
<A> void
DockProperties.finalize(PropertyKey<A> key)
          Ensures that the value behind key will never be changed.
<A> A
DockProperties.get(PropertyKey<A> key)
          Gets the value accessed by key.
<A> A
DockProperties.get(PropertyKey<A> key, Priority priority)
          Gets the value of key for the given priority.
<A> boolean
DockProperties.isSet(PropertyKey<A> key)
          Tells whether there is value set for key.
<A> boolean
DockProperties.isSet(PropertyKey<A> key, Priority priority)
          Tells whether there is value set for key with priority.
<V,A extends V>
void
TypedPropertyUIScheme.link(PropertyKey<A> source, TypedUIProperties.Type<V> destinationType, String destinationId)
          Creates a link between the key source and the resource destinationId.
 void DockPropertyListener.propertyChanged(DockProperties properties, PropertyKey<A> property, A oldValue, A newValue)
          Invoked if the observed value has been changed.
<A> void
DockProperties.removeListener(PropertyKey<A> key, DockPropertyListener<A> listener)
          Removes an earlier added listener.
<A> void
DockProperties.set(PropertyKey<A> key, A value)
          Sets a value.
<A> void
DockProperties.set(PropertyKey<A> key, A value, Priority priority)
          Sets a value.
 void PropertyValue.setKey(PropertyKey<A> key)
          Sets the key which is used to access the value in DockProperties.
<A> void
DockProperties.setOrRemove(PropertyKey<A> key, A value, Priority priority)
          Either sets the property key to value or set the default value for key.
 void DockProperties.unset(PropertyKey<?> key)
          Tells the entry key that the user has never set its value.
 void DockProperties.unset(PropertyKey<?> key, Priority priority)
          Tells the entry key that the user has never set its value.
 

Constructors in bibliothek.gui.dock.util with parameters of type PropertyKey
PropertyValue(PropertyKey<A> key)
          Creates a new value.
PropertyValue(PropertyKey<A> key, DockController controller)
          Creates a new value.
SilentPropertyValue(PropertyKey<A> key)
          Creates a new value.
SilentPropertyValue(PropertyKey<A> key, DockController controller)
          Creates a new value.
 

Uses of PropertyKey in bibliothek.gui.dock.util.icon
 

Methods in bibliothek.gui.dock.util.icon with parameters of type PropertyKey
 void AbstractIconScheme.link(PropertyKey<Icon> key, String id)
          Creates a link between the value of key and the entry of identifier id.
 

Uses of PropertyKey in bibliothek.gui.dock.util.property
 

Methods in bibliothek.gui.dock.util.property with parameters of type PropertyKey
 A ConstantPropertyFactory.getDefault(PropertyKey<A> key)
           
 A DynamicPropertyFactory.getDefault(PropertyKey<A> key)
           
 A PropertyFactory.getDefault(PropertyKey<A> key)
          Asks for the default value that should be used if no DockProperties are available.
 A ConstantPropertyFactory.getDefault(PropertyKey<A> key, DockProperties properties)
           
 A PropertyFactory.getDefault(PropertyKey<A> key, DockProperties properties)
          Gets the default value for key.