|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.javadocking.dock.factory.TabDockFactory
public class TabDockFactory
This dock factory creates a TabDock
if the given dockable
has DockingMode.TAB
as one of its possible docking modes.
When the dockable cannot be added to a tab dock, the creation of the dock can be delegated to an alternative dock factory. If this factory is null, then null will be returned.
Constructor Summary | |
---|---|
TabDockFactory()
Constructs a dock factory that creates TabDock s. |
|
TabDockFactory(DockFactory alternativeDockFactory)
Constructs a dock factory that creates TabDock s. |
Method Summary | |
---|---|
Dock |
createDock(Dockable dockable,
int dockingMode)
Creates a dock for the given dockable. |
DockFactory |
getAlternativeDockFactory()
Gets the alternative dock factory. |
java.awt.Dimension |
getDockPreferredSize(Dockable dockable,
int dockingMode)
Gets the preferred size for the dock that will be created by this factory. |
void |
loadProperties(java.lang.String prefix,
java.util.Properties properties)
Sets the properties for this dock factory. |
void |
saveProperties(java.lang.String prefix,
java.util.Properties properties)
Saves the properties of this dock factory in the given properties object. |
void |
setAlternativeDockFactory(DockFactory alternativeDockFactory)
Sets the alternative dock factory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TabDockFactory()
TabDock
s.
If no tab dock can be created, a LeafDockFactory
will be used to create the dock.
public TabDockFactory(DockFactory alternativeDockFactory)
TabDock
s.
If no tab dock can be created, the given alternative factory will be used to create the dock.
alternativeDockFactory
- If no tab dock can be created, this alternative factory will be used to create the dock.Method Detail |
---|
public Dock createDock(Dockable dockable, int dockingMode)
DockFactory
createDock
in interface DockFactory
dockable
- The dockable for which the dock is created.dockingMode
- The docking mode that is used for docking the dockable.
This integer should be a constant defined by DockingMode
.
public java.awt.Dimension getDockPreferredSize(Dockable dockable, int dockingMode)
DockFactory
getDockPreferredSize
in interface DockFactory
dockable
- The dockable for which the dock is created.dockingMode
- The docking mode that is used for docking the dockable.
This integer should be a constant defined by DockingMode
.
public void saveProperties(java.lang.String prefix, java.util.Properties properties)
DockFactory
saveProperties
in interface DockFactory
prefix
- The prefix for the property names.properties
- The properties object to which the properties should be added.public void loadProperties(java.lang.String prefix, java.util.Properties properties)
DockFactory
loadProperties
in interface DockFactory
prefix
- The prefix of the names of the properties that have been intended for this dock factory.properties
- The properties object that contains the properties for this dock factory. It can contain also
properties for other objects, but they will have another prefix.public DockFactory getAlternativeDockFactory()
public void setAlternativeDockFactory(DockFactory alternativeDockFactory)
alternativeDockFactory
- The alternative dock factory. Can be null.
java.lang.IllegalArgumentException
- When the alternative dock factory is null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |