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 voiddockingPortAdded(RootWindow window, DockingPort port)voiddockingPortRemoved(RootWindow window, DockingPort port)static DockingPortfindById(java.lang.String portId)static DockingPortfindByWindow(java.awt.Component comp)Returns theDockingPortforcomp.static DockingPortfindByWindow(RootWindow window)static java.util.SetgetDockingPorts()static java.util.SetgetDockingWindows()static java.awt.event.HierarchyListenergetInstance()static DockingPortgetRootDockingPort(Dockable dockable)static RootDockingPortInfogetRootDockingPortInfo(java.awt.Component c)static RootDockingPortInfogetRootDockingPortInfo(RootWindow window)static java.util.SetgetRootDockingPorts()voidhierarchyChanged(java.awt.event.HierarchyEvent evt)static voidremove(java.awt.Component c)static voidupdateIndex(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 theDockingPortforcomp. Ifcompisnull, then this method returnsnull.- Parameters:
comp- the component for which to find the root docking port.- Returns:
- the eldest docking port for
comp, ornullifcompisnullor has noDockingPortancestor.
-
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:
hierarchyChangedin 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)
-
-