ISchemaListenerValidationContextpublic 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)
ISchemaListenerenterSchema in interface ISchemaListenertrue if schema should be entered, false if notpublic void exitSchema()
ISchemaListenerexitSchema in interface ISchemaListener