org.jibx.schema.codegen
Class CodeGen.SchemaNameVisitor

java.lang.Object
  extended by org.jibx.schema.SchemaVisitor
      extended by org.jibx.schema.codegen.CodeGen.SchemaNameVisitor
Enclosing class:
CodeGen

private static class CodeGen.SchemaNameVisitor
extends SchemaVisitor

Visitor for checking element namespace usage in schema definitions. This just accumulates the set of namespaces used by element definitions.


Field Summary
private  java.util.Set m_uris
          Set of namespace URIs used by element definitions.
 
Constructor Summary
CodeGen.SchemaNameVisitor()
          Constructor.
 
Method Summary
 void exit(ElementElement node)
          Accumulate namespace used by element definition.
 boolean isNoNamespaceUsed()
          Check if the no-namespace namespace is used by one or more elements.
 boolean isSingleNamespace()
          Check if a single namespace is used for all element definitions.
 
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, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_uris

private final java.util.Set m_uris
Set of namespace URIs used by element definitions.

Constructor Detail

CodeGen.SchemaNameVisitor

public CodeGen.SchemaNameVisitor()
Constructor.

Method Detail

isSingleNamespace

public boolean isSingleNamespace()
Check if a single namespace is used for all element definitions.

Returns:
true if single namespace, false if not

isNoNamespaceUsed

public boolean isNoNamespaceUsed()
Check if the no-namespace namespace is used by one or more elements.

Returns:
true if no-namespace used, false if not

exit

public void exit(ElementElement node)
Accumulate namespace used by element definition.

Overrides:
exit in class SchemaVisitor
Parameters:
node -


Project Web Site