public class SchemaContextTracker extends java.lang.Object implements ISchemaListener
Modifier and Type | Field and Description |
---|---|
protected NameRegister |
m_nameRegister
Schema global name register.
|
private ObjectStack |
m_schemaStack
Schema element stack.
|
private java.util.Set |
m_traversedSchemas
Set of schema elements already visited.
|
Constructor and Description |
---|
SchemaContextTracker()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clearTraversed()
Clear the set of schemas that have been traversed.
|
boolean |
enterSchema(SchemaElement schema)
Enter schema.
|
void |
exitSchema()
Exit schema.
|
SchemaElement |
getCurrentSchema()
Get current schema element.
|
NameRegister |
getNameRegister()
Get name register.
|
void |
setNameRegister(NameRegister reg)
Set name register.
|
protected NameRegister m_nameRegister
private final java.util.Set m_traversedSchemas
private final ObjectStack m_schemaStack
public NameRegister getNameRegister()
null
)public void setNameRegister(NameRegister reg)
reg
- public SchemaElement getCurrentSchema()
null
)public void clearTraversed()
public boolean enterSchema(SchemaElement schema)
ISchemaListener
enterSchema
in interface ISchemaListener
true
if schema should be entered, false
if notpublic void exitSchema()
ISchemaListener
exitSchema
in interface ISchemaListener