private class SchemaDocumentationGenerator.DocumentationVisitor extends SchemaVisitor
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
m_className
Fully-qualified name of class containing documentation.
|
private AnnotatedBase |
m_component
Root component to be documented.
|
private java.util.Map |
m_componentClassMap
Map from schema components with separate classes to the class information.
|
private boolean |
m_dropAnnotations
Delete annotations from schema documentation flag.
|
private int[] |
m_nsIndexes
Namespace indexes for use on marshalling root element.
|
private java.lang.String[] |
m_nsPrefixes
Namespace prefixes for use on marshalling root element.
|
private boolean |
m_reference
Reference component with separate class flag.
|
Constructor and Description |
---|
SchemaDocumentationGenerator.DocumentationVisitor(java.util.Map comptoclas,
java.lang.String clasname,
AnnotatedBase comp,
boolean dropanno,
boolean ref,
int[] indexes,
java.lang.String[] prefixes)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
exit(AnnotationElement node)
Exit an annotation element.
|
void |
exit(ElementElement node)
Exit an element element.
|
void |
exit(KeyBase node)
Exit an identity constraint element.
|
void |
exit(SchemaBase node)
Exit a schema node.
|
boolean |
visit(AnnotationElement node)
Visit an annotation element.
|
boolean |
visit(ElementElement node)
Visit an element element.
|
boolean |
visit(KeyBase node)
Visit an identity constraint element.
|
boolean |
visit(SchemaBase node)
Visit a schema node.
|
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
private final java.util.Map m_componentClassMap
private final java.lang.String m_className
private final AnnotatedBase m_component
private final boolean m_dropAnnotations
private final boolean m_reference
private final int[] m_nsIndexes
private final java.lang.String[] m_nsPrefixes
public SchemaDocumentationGenerator.DocumentationVisitor(java.util.Map comptoclas, java.lang.String clasname, AnnotatedBase comp, boolean dropanno, boolean ref, int[] indexes, java.lang.String[] prefixes)
comptoclas
- map from schema components to class informationclasname
- fully-qualified class name to be stripped from class referencescomp
- top-level component for documentationdropanno
- delete annotations from schema documentation flagref
- reference component with separate class flagindexes
- namespace indexes for use on marshalling root elementprefixes
- namespace prefixes for use on marshalling root elementpublic void exit(SchemaBase node)
exit
in class SchemaVisitor
node
- public void exit(AnnotationElement node)
exit
in class SchemaVisitor
node
- public void exit(ElementElement node)
exit
in class SchemaVisitor
node
- public void exit(KeyBase node)
exit
in class SchemaVisitor
node
- public boolean visit(SchemaBase node)
visit
in class SchemaVisitor
node
- true
if expanding content, false
if content replaced by referencepublic boolean visit(AnnotationElement node)
visit
in class SchemaVisitor
node
- false
if annotations to be deleted, otherwise the result of the next-level methodpublic boolean visit(ElementElement node)
visit
in class SchemaVisitor
node
- false
if element excluded, otherwise the result of the next-level methodpublic boolean visit(KeyBase node)
false
, since the identity
constraint elements are handled in-line in the binding.visit
in class SchemaVisitor
node
- false
to block further expansion