public class ComponentHierarchyObserver extends Object
Components which are somehow used on or with
the Dockables in the realm of one DockController.ComponentHierarchyObserver can be obtained
through DockController.getComponentHierarchyObserver().Components which are
not directly associated with Dockables.| Constructor and Description |
|---|
ComponentHierarchyObserver(DockController controller)
Creates a new observer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Component component)
Adds
component and all its children to the set of
known Components. |
void |
addListener(ComponentHierarchyObserverListener listener)
Adds a listener to this observer.
|
Set<Component> |
getComponents()
Gets a
Set containing all Components which are
used on Dockables known in the realm of the DockController
of this observer. |
DockController |
getController()
Gets the controller in whose realm this observer searches for
Components. |
protected ComponentHierarchyObserverListener[] |
listeners()
Gets an array containing all listeners that are registered at this
observer.
|
void |
remove(Component component)
Removes
component and all its children from the set
of known Components. |
void |
removeListener(ComponentHierarchyObserverListener listener)
Removes a listener from this observer.
|
public ComponentHierarchyObserver(DockController controller)
controller - the controller whose Dockables will be observed.public Set<Component> getComponents()
Set containing all Components which are
used on Dockables known in the realm of the DockController
of this observer.Components.public DockController getController()
Components.public void addListener(ComponentHierarchyObserverListener listener)
listener - the new listener, not nullpublic void removeListener(ComponentHierarchyObserverListener listener)
listener - the listener to removeprotected ComponentHierarchyObserverListener[] listeners()
public void add(Component component)
component and all its children to the set of
known Components. Components that are already known will
not be registered twice. This observer will notice when a child of
component changes and update itself accordingly.component - the new componentCopyright © 2017 Docking Frames. All rights reserved.