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