convert.relaxng.output.xsd.basic
Class SchemaWalker
java.lang.Object
convert.relaxng.output.xsd.basic.SchemaWalker
- All Implemented Interfaces:
- AttributeUseVisitor<VoidValue>, ComplexTypeVisitor<VoidValue>, ParticleVisitor<VoidValue>, SchemaVisitor, SimpleTypeVisitor<VoidValue>
public abstract class SchemaWalker
- extends java.lang.Object
- implements ParticleVisitor<VoidValue>, SimpleTypeVisitor<VoidValue>, SchemaVisitor, ComplexTypeVisitor<VoidValue>, AttributeUseVisitor<VoidValue>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchemaWalker
public SchemaWalker()
visitElement
public VoidValue visitElement(Element p)
- Specified by:
visitElement
in interface ParticleVisitor<VoidValue>
visitWildcardElement
public VoidValue visitWildcardElement(WildcardElement p)
- Specified by:
visitWildcardElement
in interface ParticleVisitor<VoidValue>
visitRepeat
public VoidValue visitRepeat(ParticleRepeat p)
- Specified by:
visitRepeat
in interface ParticleVisitor<VoidValue>
visitSequence
public VoidValue visitSequence(ParticleSequence p)
- Specified by:
visitSequence
in interface ParticleVisitor<VoidValue>
visitChoice
public VoidValue visitChoice(ParticleChoice p)
- Specified by:
visitChoice
in interface ParticleVisitor<VoidValue>
visitAll
public VoidValue visitAll(ParticleAll p)
- Specified by:
visitAll
in interface ParticleVisitor<VoidValue>
visitGroup
public VoidValue visitGroup(ParticleGroup p)
visitGroupRef
public VoidValue visitGroupRef(GroupRef p)
- Specified by:
visitGroupRef
in interface ParticleVisitor<VoidValue>
visitRestriction
public VoidValue visitRestriction(SimpleTypeRestriction t)
- Specified by:
visitRestriction
in interface SimpleTypeVisitor<VoidValue>
visitUnion
public VoidValue visitUnion(SimpleTypeUnion t)
- Specified by:
visitUnion
in interface SimpleTypeVisitor<VoidValue>
visitList
public VoidValue visitList(SimpleTypeList t)
- Specified by:
visitList
in interface SimpleTypeVisitor<VoidValue>
visitRef
public VoidValue visitRef(SimpleTypeRef t)
- Specified by:
visitRef
in interface SimpleTypeVisitor<VoidValue>
visitGroup
public void visitGroup(GroupDefinition def)
- Specified by:
visitGroup
in interface SchemaVisitor
visitAttributeGroup
public void visitAttributeGroup(AttributeGroupDefinition def)
- Specified by:
visitAttributeGroup
in interface SchemaVisitor
visitAttribute
public VoidValue visitAttribute(Attribute a)
- Specified by:
visitAttribute
in interface AttributeUseVisitor<VoidValue>
visitWildcardAttribute
public VoidValue visitWildcardAttribute(WildcardAttribute a)
- Specified by:
visitWildcardAttribute
in interface AttributeUseVisitor<VoidValue>
visitOptionalAttribute
public VoidValue visitOptionalAttribute(OptionalAttribute a)
- Specified by:
visitOptionalAttribute
in interface AttributeUseVisitor<VoidValue>
visitAttributeGroupRef
public VoidValue visitAttributeGroupRef(AttributeGroupRef a)
- Specified by:
visitAttributeGroupRef
in interface AttributeUseVisitor<VoidValue>
visitAttributeGroup
public VoidValue visitAttributeGroup(AttributeGroup a)
- Specified by:
visitAttributeGroup
in interface AttributeUseVisitor<VoidValue>
visitAttributeUseChoice
public VoidValue visitAttributeUseChoice(AttributeUseChoice a)
- Specified by:
visitAttributeUseChoice
in interface AttributeUseVisitor<VoidValue>
visitSimpleType
public void visitSimpleType(SimpleTypeDefinition def)
- Specified by:
visitSimpleType
in interface SchemaVisitor
visitRoot
public void visitRoot(RootDeclaration decl)
- Specified by:
visitRoot
in interface SchemaVisitor
visitInclude
public void visitInclude(Include include)
- Specified by:
visitInclude
in interface SchemaVisitor
visitComment
public void visitComment(Comment comment)
- Specified by:
visitComment
in interface SchemaVisitor
visitComplexContent
public VoidValue visitComplexContent(ComplexTypeComplexContent t)
- Specified by:
visitComplexContent
in interface ComplexTypeVisitor<VoidValue>
visitSimpleContent
public VoidValue visitSimpleContent(ComplexTypeSimpleContent t)
- Specified by:
visitSimpleContent
in interface ComplexTypeVisitor<VoidValue>
visitNotAllowedContent
public VoidValue visitNotAllowedContent(ComplexTypeNotAllowedContent t)
- Specified by:
visitNotAllowedContent
in interface ComplexTypeVisitor<VoidValue>