net.sourceforge.hivegui.docking
Class EmptyableViewportDockingStrategy

java.lang.Object
  extended by org.flexdock.docking.defaults.DefaultDockingStrategy
      extended by net.sourceforge.hivegui.docking.EmptyableViewportDockingStrategy
All Implemented Interfaces:
ViewportFactory, org.flexdock.docking.DockingConstants, org.flexdock.docking.DockingStrategy

public class EmptyableViewportDockingStrategy
extends org.flexdock.docking.defaults.DefaultDockingStrategy
implements ViewportFactory


Nested Class Summary
protected  class EmptyableViewportDockingStrategy.EmptyableViewChangeListener
           
 
Nested classes/interfaces inherited from class org.flexdock.docking.defaults.DefaultDockingStrategy
org.flexdock.docking.defaults.DefaultDockingStrategy.DockingResults
 
Field Summary
protected  int _disableListener
           
protected  org.flexdock.docking.Dockable _emptyView
           
 
Fields inherited from class org.flexdock.docking.defaults.DefaultDockingStrategy
PREFERRED_PROPORTION
 
Fields inherited from interface org.flexdock.docking.DockingConstants
ACTIVE_WINDOW, BOTTOM, CENTER, CENTER_REGION, CLOSE_ACTION, DEFAULT_PERSISTENCE_KEY, DOCKING_ID, EAST_REGION, HEAVYWEIGHT_DOCKABLES, HORIZONTAL, LEFT, MOUSE_PRESSED, NORTH_REGION, PERMANENT_FOCUS_OWNER, PIN_ACTION, REGION, RIGHT, SOUTH_REGION, TOP, UNINITIALIZED, UNINITIALIZED_RATIO, UNKNOWN_REGION, UNSPECIFIED_SIBLING_PREF, VERTICAL, WEST_REGION
 
Constructor Summary
EmptyableViewportDockingStrategy()
           
 
Method Summary
protected  org.flexdock.docking.DockingPort createDockingPortImpl(org.flexdock.docking.DockingPort parent)
           
 org.flexdock.view.Viewport createViewport()
           
protected  EmptyableViewport createViewportImpl()
           
 boolean dock(org.flexdock.docking.Dockable dockable, org.flexdock.docking.DockingPort port, java.lang.String region, org.flexdock.docking.drag.DragOperation operation)
           
protected  org.flexdock.docking.Dockable getEmptyView()
           
 boolean undock(org.flexdock.docking.Dockable dockable)
           
protected  void viewChanged(org.flexdock.view.View view)
           
 
Methods inherited from class org.flexdock.docking.defaults.DefaultDockingStrategy
createDockingPort, createSplitPane, createSplitPaneImpl, dock, dragThresholdElapsed, dropComponent, findRegion, floatComponent, getCreationRegion, getDividerProportion, getElderComponent, getInitialDividerLocation, getPreferredProportion, getPreferredProportion, getSibling, getSibling, isDockingPossible, isElderTopLeft, isFloatable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_emptyView

protected org.flexdock.docking.Dockable _emptyView

_disableListener

protected int _disableListener
Constructor Detail

EmptyableViewportDockingStrategy

public EmptyableViewportDockingStrategy()
Method Detail

createDockingPortImpl

protected org.flexdock.docking.DockingPort createDockingPortImpl(org.flexdock.docking.DockingPort parent)
Overrides:
createDockingPortImpl in class org.flexdock.docking.defaults.DefaultDockingStrategy

createViewport

public org.flexdock.view.Viewport createViewport()
Specified by:
createViewport in interface ViewportFactory

createViewportImpl

protected EmptyableViewport createViewportImpl()

dock

public boolean dock(org.flexdock.docking.Dockable dockable,
                    org.flexdock.docking.DockingPort port,
                    java.lang.String region,
                    org.flexdock.docking.drag.DragOperation operation)
Specified by:
dock in interface org.flexdock.docking.DockingStrategy
Overrides:
dock in class org.flexdock.docking.defaults.DefaultDockingStrategy

undock

public boolean undock(org.flexdock.docking.Dockable dockable)
Specified by:
undock in interface org.flexdock.docking.DockingStrategy
Overrides:
undock in class org.flexdock.docking.defaults.DefaultDockingStrategy

viewChanged

protected void viewChanged(org.flexdock.view.View view)

getEmptyView

protected final org.flexdock.docking.Dockable getEmptyView()