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.Setm_urisSet 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 voidexit(ElementElement node)Accumulate namespace used by element definition.booleanisNoNamespaceUsed()Check if the no-namespace namespace is used by one or more elements.booleanisSingleNamespace()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:
trueif single namespace,falseif not
-
isNoNamespaceUsed
public boolean isNoNamespaceUsed()
Check if the no-namespace namespace is used by one or more elements.- Returns:
trueif no-namespace used,falseif not
-
exit
public void exit(ElementElement node)
Accumulate namespace used by element definition.- Overrides:
exitin classSchemaVisitor- Parameters:
node-
-
-