ISchemaListener
ValidationContext
public class SchemaContextTracker extends java.lang.Object implements ISchemaListener
Modifier and Type | Field | 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 | Description |
---|---|
SchemaContextTracker() |
Constructor.
|
Modifier and Type | Method | 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