Package org.jibx.schema.codegen
Class CodeGen.SchemaNameVisitor
- java.lang.Object
-
- org.jibx.schema.SchemaVisitor
-
- 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
Fields Modifier and Type Field Description private java.util.Set
m_uris
Set of namespace URIs used by element definitions.
-
Constructor Summary
Constructors Constructor Description SchemaNameVisitor()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
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 classSchemaVisitor
- Parameters:
node
-
-
-