org.jibx.schema.validation
Class NameMergeVisitor

java.lang.Object
  extended by org.jibx.schema.SchemaVisitor
      extended by org.jibx.schema.validation.NameMergeVisitor

public class NameMergeVisitor
extends SchemaVisitor

Visitor for merging names from referenced schemas. This needs to be run after NameRegistrationVisitor.


Field Summary
private  ValidationContext m_context
          Validation context.
 
Constructor Summary
NameMergeVisitor(ValidationContext context)
          Constructor.
 
Method Summary
 void exit(SchemaLocationBase node)
          Exit schema location element.
 boolean visit(SchemaBase node)
          Visit element.
 boolean visit(SchemaElement node)
          Visit schema element.
 boolean visit(SchemaLocationBase node)
          Visit schema location element.
 
Methods inherited from class org.jibx.schema.SchemaVisitor
exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_context

private final ValidationContext m_context
Validation context.

Constructor Detail

NameMergeVisitor

public NameMergeVisitor(ValidationContext context)
Constructor.

Parameters:
context -
Method Detail

visit

public boolean visit(SchemaBase node)
Description copied from class: SchemaVisitor
Visit element. This method will be called for every element in the model. The default implementation just returns true to continue expansion of the tree.

Overrides:
visit in class SchemaVisitor
Parameters:
node - element being visited
Returns:
true if children to be processed, false if not

visit

public boolean visit(SchemaElement node)
Description copied from class: SchemaVisitor
Visit schema element.

Overrides:
visit in class SchemaVisitor
Parameters:
node - element being visited
Returns:
true if children to be processed, false if not

visit

public boolean visit(SchemaLocationBase node)
Description copied from class: SchemaVisitor
Visit schema location element.

Overrides:
visit in class SchemaVisitor
Parameters:
node - element being visited
Returns:
true if children to be processed, false if not

exit

public void exit(SchemaLocationBase node)
Description copied from class: SchemaVisitor
Exit schema location element.

Overrides:
exit in class SchemaVisitor
Parameters:
node - element being exited


Project Web Site