public abstract class ComponentVisitor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ComponentVisitor.BindingInitVisitor
Visits BindingRoots, initializing them.
|
static class |
ComponentVisitor.ComponentSecurityVisitor |
static class |
ComponentVisitor.LocaleChangedVisitor |
static class |
ComponentVisitor.ShutdownVisitor
Visits ComponentLifecycles, shutting them down.
|
static class |
ComponentVisitor.StartupVisitor
Visits ComponentLifecycles, starting them up.
|
static class |
ComponentVisitor.TemplateHolderVisitor
Visits TemplateHolders, calling initTemplate() on them
|
static class |
ComponentVisitor.TemplatePreDeserializeVisitor
Counts up the number of each template that will be needed on initialize, and then can pre-load instances for
templates that will be needed more than once.
|
static class |
ComponentVisitor.UDTInitVisitor
Visits DynamicPropertyProviders, initializing their UDTProperties.
|
Constructor and Description |
---|
ComponentVisitor() |
Modifier and Type | Method and Description |
---|---|
void |
pop(javax.swing.JComponent container)
Called after a container's children have been visited
|
void |
push(javax.swing.JComponent container)
Called before a container's children are visited.
|
abstract boolean |
visit(javax.swing.JComponent component)
Visit the component.
|
static void |
walk(VisionContainer container,
ComponentVisitor visitor)
Walks the provided visitor down component hierarchy starting with the given container.
|
static void |
walk(VisionContainer container,
ComponentVisitor visitor,
boolean skipVisitRoot)
Walks the provided visitor down component hierarchy, optionally starting with the given container.
|
protected static final LoggerEx LOG
public abstract boolean visit(javax.swing.JComponent component)
public void push(javax.swing.JComponent container)
public void pop(javax.swing.JComponent container)
public static void walk(VisionContainer container, ComponentVisitor visitor)
public static void walk(VisionContainer container, ComponentVisitor visitor, boolean skipVisitRoot)