public class TreeWalker
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
private ISchemaListener |
m_schemaListener |
Listener for entering and exiting referenced schemas.
|
private ISkipElements |
m_skipSet |
Selector for elements to be skipped when walking tree (
null if unused). |
private static Logger |
s_logger |
Logger for class.
|
| Constructor | Description |
|---|---|
TreeWalker(ISkipElements skip,
ISchemaListener listen) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
static Level |
setLogging(Level level) |
Control the logging level for this class.
|
void |
walkChildren(SchemaBase root,
SchemaVisitor visitor) |
Walk the descendants of a root element.
|
void |
walkElement(SchemaBase root,
SchemaVisitor visitor) |
Walk schema model element tree.
|
void |
walkSchema(SchemaElement schema,
SchemaVisitor visitor) |
Walk entire schema model.
|
private static final Logger s_logger
private final ISkipElements m_skipSet
null if unused).private final ISchemaListener m_schemaListener
null if unused).public TreeWalker(ISkipElements skip, ISchemaListener listen)
skip - selector for elements to be skipped (null if none skipped)listen - schema reference listener (null if none)public static Level setLogging(Level level)
level - public void walkSchema(SchemaElement schema, SchemaVisitor visitor)
schema - root element of schema to be traversedvisitor - target visitor for element notificationspublic void walkElement(SchemaBase root, SchemaVisitor visitor)
root - node of tree to be touredvisitor - target visitor for element notificationspublic void walkChildren(SchemaBase root, SchemaVisitor visitor)
root - node of tree to be touredvisitor - target visitor for element notifications