bibliothek.gui.dock.common
Interface MultipleCDockable

All Superinterfaces:
CDockable
All Known Implementing Classes:
DefaultMultipleCDockable

public interface MultipleCDockable
extends CDockable

A MultipleCDockable is a CDockable which can have many copies in an CControl. A MultipleCDockable can be added or removed from an CControl at any time.

Author:
Benjamin Sigg

Field Summary
 
Fields inherited from interface bibliothek.gui.dock.common.intern.CDockable
ACTION_KEY_CLOSE, ACTION_KEY_EXTERNALIZE, ACTION_KEY_MAXIMIZE, ACTION_KEY_MINIMIZE, ACTION_KEY_MINIMIZE_HOLD, ACTION_KEY_NORMALIZE, ACTION_KEY_UNEXTERNALIZE, ACTION_KEY_UNMAXIMIZE_EXTERNALIZED
 
Method Summary
 MultipleCDockableFactory<?,?> getFactory()
          Gets the factory that created this dockable.
 boolean isRemoveOnClose()
          Tells whether this MultipleCDockable should be removed from the CControl when it is made invisible.
 
Methods inherited from interface bibliothek.gui.dock.common.intern.CDockable
addCDockableLocationListener, addCDockablePropertyListener, addCDockableStateListener, addDoubleClickListener, addFocusListener, addKeyboardListener, addVetoClosingListener, asStation, getAction, getAndClearResizeRequest, getAutoBaseLocation, getBaseLocation, getColors, getControl, getControlAccess, getExtendedMode, getFocusComponent, getFonts, getMinimizedSize, getWorkingArea, hasParent, intern, isCloseable, isDockableVisible, isEnabled, isExternalizable, isMaximizable, isMinimizable, isMinimizedHold, isMinimizedHoldSwitchable, isResizeLockedHorizontally, isResizeLockedVertically, isShowing, isSingleTabShown, isStackable, isSticky, isStickySwitchable, isTitleShown, isVisible, removeCDockableLocationListener, removeCDockablePropertyListener, removeCDockableStateListener, removeDoubleClickListener, removeFocusListener, removeKeyboardListener, removeVetoClosingListener, setControlAccess, setExtendedMode, setLocation, setMinimizedHold, setMinimizedHoldSwitchable, setMinimizedSize, setSticky, setStickySwitchable, setVisible, setWorkingArea
 

Method Detail

getFactory

MultipleCDockableFactory<?,?> getFactory()
Gets the factory that created this dockable.

Returns:
the factory, must not be null

isRemoveOnClose

boolean isRemoveOnClose()
Tells whether this MultipleCDockable should be removed from the CControl when it is made invisible. If in doubt, return true.

Returns:
true if this dockable should be removed from the controller when made invisible.