|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.facile.mode.status.AbstractExtendedModeEnablement bibliothek.gui.dock.facile.mode.status.DefaultExtendedModeEnablement
public class DefaultExtendedModeEnablement
This default implementation observes CDockable.isNormalizeable()
, CDockable.isExternalizable()
,
CDockable.isMinimizable()
and CDockable.isMaximizable()
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement |
---|
ExtendedModeEnablement.Availability, ExtendedModeEnablement.Hidden |
Field Summary | |
---|---|
static Path |
EXTENSION
Name of an ExtensionName to add additional rules to this enablement. |
static ExtendedModeEnablementFactory |
FACTORY
This factory creates new DefaultExtendedModeEnablement s. |
Constructor Summary | |
---|---|
DefaultExtendedModeEnablement(LocationModeManager<?> manager)
Creates a new enablement. |
Method Summary | |
---|---|
protected void |
connect(Dockable dockable)
Adds listeners to dockable in order to call AbstractExtendedModeEnablement.fire(Dockable, ExtendedMode, boolean)
once the availability of some mode changed. |
void |
destroy()
Informs this enablement that it is no longer of any use. |
protected void |
disconnect(Dockable dockable)
Removes listeners from dockable that were added earlier. |
ExtendedModeEnablement.Availability |
isAvailable(Dockable dockable,
ExtendedMode mode)
Tells whether mode is available for dockable .Note: for ExtendedMode.NORMALIZED the result should always be true . |
ExtendedModeEnablement.Hidden |
isHidden(Dockable dockable,
ExtendedMode mode)
Tells whether mode is hidden from the user for dockable . |
protected ExtendedModeEnablement.Availability |
isModeAvailable(Dockable dockable,
ExtendedMode mode)
The actual implementation of ExtendedModeEnablement.isAvailable(Dockable, ExtendedMode) |
Methods inherited from class bibliothek.gui.dock.facile.mode.status.AbstractExtendedModeEnablement |
---|
addListener, fire, getManager, init, removeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Path EXTENSION
ExtensionName
to add additional rules to this enablement. The extensions
are of type ExtendedModeEnablementFactory
.
public static final ExtendedModeEnablementFactory FACTORY
DefaultExtendedModeEnablement
s.
Constructor Detail |
---|
public DefaultExtendedModeEnablement(LocationModeManager<?> manager)
manager
- the manager to observeMethod Detail |
---|
public void destroy()
ExtendedModeEnablement
destroy
in interface ExtendedModeEnablement
destroy
in class AbstractExtendedModeEnablement
protected void connect(Dockable dockable)
AbstractExtendedModeEnablement
dockable
in order to call AbstractExtendedModeEnablement.fire(Dockable, ExtendedMode, boolean)
once the availability of some mode changed.
connect
in class AbstractExtendedModeEnablement
dockable
- the element which needs new listenersprotected void disconnect(Dockable dockable)
AbstractExtendedModeEnablement
dockable
that were added earlier.
disconnect
in class AbstractExtendedModeEnablement
dockable
- the element which is no longer to be connectedpublic ExtendedModeEnablement.Availability isAvailable(Dockable dockable, ExtendedMode mode)
ExtendedModeEnablement
mode
is available for dockable
.ExtendedMode.NORMALIZED
the result should always be true
.
dockable
- some element, not null
mode
- some mode, not null
ExtendedModeEnablement.Availability.WEAK_AVAILABLE
if mode
equals ExtendedMode.NORMALIZED
.
Must never be null
, but a result of ExtendedModeEnablement.Availability.UNCERTAIN
indicates that this enablement does not knowpublic ExtendedModeEnablement.Hidden isHidden(Dockable dockable, ExtendedMode mode)
ExtendedModeEnablement
mode
is hidden from the user for dockable
. If a mode
is hidden it can still be available, the user will just not be informed (e.g. there is no button
that will move the dockable).
dockable
- some element, not null
mode
- some mode, not null
mode
is hidden from the user when looking at dockable
protected ExtendedModeEnablement.Availability isModeAvailable(Dockable dockable, ExtendedMode mode)
ExtendedModeEnablement.isAvailable(Dockable, ExtendedMode)
dockable
- the item whose mode should be checkedmode
- the mode to check
mode
is available or not
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |