Package com.adobe.xmp.schema.model
Interface SchemaVisitor
-
public interface SchemaVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(ArrayType arrayType)
Visit anArrayType
.void
visit(PropertyDescription property)
Visit anPropertyDescription
.void
visit(BooleanRule rule)
Visit a rulevoid
visit(ClosedChoice rule)
Visit a rulevoid
visit(DateRule rule)
Visit a rulevoid
visit(IntegerRule rule)
Visit a rulevoid
visit(LengthRule rule)
Visit a rulevoid
visit(LogicalRule rule)
Visit a rulevoid
visit(OpenChoice rule)
Visit a rulevoid
visit(PatternRule rule)
Visit a rulevoid
visit(RealRule rule)
Visit a rulevoid
visit(SchemaDescription schema)
Visit anSchemaDescription
.void
visit(SimpleType simpleType)
Visit anSimpleType
void
visit(StructType structType)
Visit anStructType
-
-
-
Method Detail
-
visit
void visit(SchemaDescription schema) throws XMPSchemaException
Visit anSchemaDescription
.- Parameters:
schema
- an SchemaDescription- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(PropertyDescription property) throws XMPSchemaException
Visit anPropertyDescription
.- Parameters:
property
- anPropertyDescription
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(SimpleType simpleType) throws XMPSchemaException
Visit anSimpleType
- Parameters:
simpleType
- an SimpleType- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(ArrayType arrayType) throws XMPSchemaException
Visit anArrayType
.- Parameters:
arrayType
- an ArrayType- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(StructType structType) throws XMPSchemaException
Visit anStructType
- Parameters:
structType
- an StructType- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(BooleanRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anBooleanRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(ClosedChoice rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- aClosedChoice
or anOpenChoice
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(OpenChoice rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- aClosedChoice
or anOpenChoice
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(DateRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anDateRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(IntegerRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anIntegerRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(LengthRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anLengthRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(LogicalRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anLogicalRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(PatternRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anPatternRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
visit
void visit(RealRule rule) throws XMPSchemaException
Visit a rule- Parameters:
rule
- anRealRule
- Throws:
XMPSchemaException
- Handles visitor exceptions
-
-