Interface SchemaFieldSwitch<R>
- Type Parameters:
R- switch method return type
SchemaFields.-
Method Summary
Modifier and TypeMethodDescriptiondefault RVisitor pattern roll-up method.default RVisitor pattern roll-up method.default RHandle aCounterSchemaField.default RcaseDefault(SchemaField field) Visitor pattern roll-up method.default RHandle aEnumArraySchemaField.default RHandle aEnumSchemaField.default RHandle aListSchemaField.default RcaseMapSchemaField(MapSchemaField field) Handle aMapSchemaField.default RHandle aReferenceSchemaField.default RcaseSetSchemaField(SetSchemaField field) Handle aSetSchemaField.default RHandle aSimpleSchemaField.
-
Method Details
-
caseSetSchemaField
Handle aSetSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseCollectionSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseListSchemaField
Handle aListSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseCollectionSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseMapSchemaField
Handle aMapSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseComplexSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseSimpleSchemaField
Handle aSimpleSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseDefault().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseReferenceSchemaField
Handle aReferenceSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseSimpleSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseEnumSchemaField
Handle aEnumSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseSimpleSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseEnumArraySchemaField
Handle aEnumArraySchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseSimpleSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseCounterSchemaField
Handle aCounterSchemaField.The implementation in
SchemaFieldSwitchdelegates tocaseDefault().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseCollectionSchemaField
Visitor pattern roll-up method.The implementation in
SchemaFieldSwitchdelegates tocaseComplexSchemaField().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseComplexSchemaField
Visitor pattern roll-up method.The implementation in
SchemaFieldSwitchdelegates tocaseDefault().- Parameters:
field- visiting field- Returns:
- visitor return value
-
caseDefault
Visitor pattern roll-up method.The implementation in
SchemaFieldSwitchalways throwsUnsupportedOperationException.- Parameters:
field- visiting field- Returns:
- visitor return value
-