org.jibx.schema.codegen.custom
Class SchemaCustom.ExtensionBuilderVisitor

java.lang.Object
  extended by org.jibx.schema.SchemaVisitor
      extended by org.jibx.schema.codegen.custom.SchemaCustom.ExtensionBuilderVisitor
Enclosing class:
SchemaCustom

private static class SchemaCustom.ExtensionBuilderVisitor
extends SchemaVisitor

Visitor to build basic extensions for schema components. This also sets class and base names for the extensions, if the component has a name.


Field Summary
private  GlobalExtension m_root
          Extension for root component being expanded.
 
Constructor Summary
private SchemaCustom.ExtensionBuilderVisitor()
           
 
Method Summary
 void setRoot(GlobalExtension root)
          Set the extension for the root of the schema definition component to be expanded.
 boolean visit(AnnotatedBase node)
          Visit any component of schema definition.
 
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, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_root

private GlobalExtension m_root
Extension for root component being expanded.

Constructor Detail

SchemaCustom.ExtensionBuilderVisitor

private SchemaCustom.ExtensionBuilderVisitor()
Method Detail

setRoot

public void setRoot(GlobalExtension root)
Set the extension for the root of the schema definition component to be expanded.

Parameters:
root -

visit

public boolean visit(AnnotatedBase node)
Visit any component of schema definition. This just creates the extension for the component.

Overrides:
visit in class SchemaVisitor
Parameters:
node -
Returns:
true to continue expansion


Project Web Site