Class DockingPortTracker
- java.lang.Object
-
- org.flexdock.docking.event.hierarchy.DockingPortTracker
-
- All Implemented Interfaces:
java.awt.event.HierarchyListener
,java.util.EventListener
public class DockingPortTracker extends java.lang.Object implements java.awt.event.HierarchyListener
- Author:
- Christopher Butler, Karl Schaefer
-
-
Constructor Summary
Constructors Constructor Description DockingPortTracker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dockingPortAdded(RootWindow window, DockingPort port)
void
dockingPortRemoved(RootWindow window, DockingPort port)
static DockingPort
findById(java.lang.String portId)
static DockingPort
findByWindow(java.awt.Component comp)
Returns theDockingPort
forcomp
.static DockingPort
findByWindow(RootWindow window)
static java.util.Set
getDockingPorts()
static java.util.Set
getDockingWindows()
static java.awt.event.HierarchyListener
getInstance()
static DockingPort
getRootDockingPort(Dockable dockable)
static RootDockingPortInfo
getRootDockingPortInfo(java.awt.Component c)
static RootDockingPortInfo
getRootDockingPortInfo(RootWindow window)
static java.util.Set
getRootDockingPorts()
void
hierarchyChanged(java.awt.event.HierarchyEvent evt)
static void
remove(java.awt.Component c)
static void
updateIndex(DockingPort port)
-
-
-
Method Detail
-
getInstance
public static java.awt.event.HierarchyListener getInstance()
-
remove
public static void remove(java.awt.Component c)
-
getRootDockingPortInfo
public static RootDockingPortInfo getRootDockingPortInfo(java.awt.Component c)
-
getRootDockingPortInfo
public static RootDockingPortInfo getRootDockingPortInfo(RootWindow window)
-
findById
public static DockingPort findById(java.lang.String portId)
-
findByWindow
public static DockingPort findByWindow(java.awt.Component comp)
Returns theDockingPort
forcomp
. Ifcomp
isnull
, then this method returnsnull
.- Parameters:
comp
- the component for which to find the root docking port.- Returns:
- the eldest docking port for
comp
, ornull
ifcomp
isnull
or has noDockingPort
ancestor.
-
findByWindow
public static DockingPort findByWindow(RootWindow window)
-
updateIndex
public static void updateIndex(DockingPort port)
-
hierarchyChanged
public void hierarchyChanged(java.awt.event.HierarchyEvent evt)
- Specified by:
hierarchyChanged
in interfacejava.awt.event.HierarchyListener
-
dockingPortAdded
public void dockingPortAdded(RootWindow window, DockingPort port)
-
dockingPortRemoved
public void dockingPortRemoved(RootWindow window, DockingPort port)
-
getDockingWindows
public static java.util.Set getDockingWindows()
-
getDockingPorts
public static java.util.Set getDockingPorts()
-
getRootDockingPorts
public static java.util.Set getRootDockingPorts()
-
getRootDockingPort
public static DockingPort getRootDockingPort(Dockable dockable)
-
-