|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.facile.mode.status.AbstractExtendedModeEnablement
bibliothek.gui.dock.facile.mode.status.DefaultExtendedModeEnablement
public class DefaultExtendedModeEnablement
This default implementation observes 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 DefaultExtendedModeEnablements. |
| 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
DefaultExtendedModeEnablements.
| Constructor Detail |
|---|
public DefaultExtendedModeEnablement(LocationModeManager<?> manager)
manager - the manager to observe| Method Detail |
|---|
public void destroy()
ExtendedModeEnablement
destroy in interface ExtendedModeEnablementdestroy in class AbstractExtendedModeEnablementprotected void connect(Dockable dockable)
AbstractExtendedModeEnablementdockable in order to call AbstractExtendedModeEnablement.fire(Dockable, ExtendedMode, boolean)
once the availability of some mode changed.
connect in class AbstractExtendedModeEnablementdockable - the element which needs new listenersprotected void disconnect(Dockable dockable)
AbstractExtendedModeEnablementdockable that were added earlier.
disconnect in class AbstractExtendedModeEnablementdockable - the element which is no longer to be connected
public ExtendedModeEnablement.Availability isAvailable(Dockable dockable,
ExtendedMode mode)
ExtendedModeEnablementmode is available for dockable.ExtendedMode.NORMALIZED the result should always be true.
dockable - some element, not nullmode - 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 know
public ExtendedModeEnablement.Hidden isHidden(Dockable dockable,
ExtendedMode mode)
ExtendedModeEnablementmode 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 nullmode - 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 | |||||||||