Class SchemaTranslator
java.lang.Object
com.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
io.confluent.kafka.schemaregistry.json.schema.SchemaTranslator
public class SchemaTranslator
extends com.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccumulate(com.github.erosb.jsonsKema.Schema parent, SchemaTranslator.SchemaContext previous, SchemaTranslator.SchemaContext current) identity(com.github.erosb.jsonsKema.Schema parent) visitAdditionalPropertiesSchema(com.github.erosb.jsonsKema.AdditionalPropertiesSchema schema) visitAllOfSchema(com.github.erosb.jsonsKema.AllOfSchema schema) visitAnyOfSchema(com.github.erosb.jsonsKema.AnyOfSchema schema) visitChildren(com.github.erosb.jsonsKema.Schema parent) visitCompositeSchema(com.github.erosb.jsonsKema.CompositeSchema schema) visitConstSchema(com.github.erosb.jsonsKema.ConstSchema schema) visitContainsSchema(com.github.erosb.jsonsKema.ContainsSchema schema) visitDependentRequiredSchema(com.github.erosb.jsonsKema.DependentRequiredSchema schema) visitDependentSchemas(com.github.erosb.jsonsKema.DependentSchemasSchema schema) visitEnumSchema(com.github.erosb.jsonsKema.EnumSchema schema) visitExclusiveMaximumSchema(com.github.erosb.jsonsKema.ExclusiveMaximumSchema schema) visitExclusiveMinimumSchema(com.github.erosb.jsonsKema.ExclusiveMinimumSchema schema) visitFalseSchema(com.github.erosb.jsonsKema.FalseSchema schema) visitFormatSchema(com.github.erosb.jsonsKema.FormatSchema schema) visitIfThenElseSchema(com.github.erosb.jsonsKema.IfThenElseSchema schema) visitItemsSchema(com.github.erosb.jsonsKema.ItemsSchema schema) visitMaximumSchema(com.github.erosb.jsonsKema.MaximumSchema schema) visitMaxItemsSchema(com.github.erosb.jsonsKema.MaxItemsSchema schema) visitMaxLengthSchema(com.github.erosb.jsonsKema.MaxLengthSchema schema) visitMaxPropertiesSchema(com.github.erosb.jsonsKema.MaxPropertiesSchema schema) visitMinimumSchema(com.github.erosb.jsonsKema.MinimumSchema schema) visitMinItemsSchema(com.github.erosb.jsonsKema.MinItemsSchema schema) visitMinLengthSchema(com.github.erosb.jsonsKema.MinLengthSchema schema) visitMinPropertiesSchema(com.github.erosb.jsonsKema.MinPropertiesSchema schema) visitMultipleOfSchema(com.github.erosb.jsonsKema.MultipleOfSchema schema) visitMultiTypeSchema(com.github.erosb.jsonsKema.MultiTypeSchema schema) visitNotSchema(com.github.erosb.jsonsKema.NotSchema schema) visitOneOfSchema(com.github.erosb.jsonsKema.OneOfSchema schema) visitPatternPropertySchema(com.github.erosb.jsonsKema.Regexp pattern, com.github.erosb.jsonsKema.Schema schema) visitPatternSchema(com.github.erosb.jsonsKema.PatternSchema schema) visitPrefixItemsSchema(com.github.erosb.jsonsKema.PrefixItemsSchema schema) visitPropertyNamesSchema(com.github.erosb.jsonsKema.PropertyNamesSchema propertyNamesSchema) visitPropertySchema(String property, com.github.erosb.jsonsKema.Schema schema, com.github.erosb.jsonsKema.CompositeSchema context) visitReadOnlySchema(com.github.erosb.jsonsKema.ReadOnlySchema schema) visitReferenceSchema(com.github.erosb.jsonsKema.ReferenceSchema schema) visitRequiredSchema(com.github.erosb.jsonsKema.RequiredSchema schema) visitTrueSchema(com.github.erosb.jsonsKema.TrueSchema schema) visitTypeSchema(com.github.erosb.jsonsKema.TypeSchema schema) visitUnevaluatedItemsSchema(com.github.erosb.jsonsKema.UnevaluatedItemsSchema schema) visitUnevaluatedPropertiesSchema(com.github.erosb.jsonsKema.UnevaluatedPropertiesSchema schema) visitUniqueItemsSchema(com.github.erosb.jsonsKema.UniqueItemsSchema schema) visitWriteOnlySchema(com.github.erosb.jsonsKema.WriteOnlySchema schema) Methods inherited from class com.github.erosb.jsonsKema.SchemaVisitor
dynamicPath, getDynamicPath, identity, inPathSegment, inPathSegment, inPathSegment, internallyVisitCompositeSchema$json_sKema, setDynamicPath
-
Constructor Details
-
SchemaTranslator
public SchemaTranslator()
-
-
Method Details
-
accumulate
public SchemaTranslator.SchemaContext accumulate(com.github.erosb.jsonsKema.Schema parent, SchemaTranslator.SchemaContext previous, SchemaTranslator.SchemaContext current) - Overrides:
accumulatein classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
identity
- Overrides:
identityin classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitAdditionalPropertiesSchema
public SchemaTranslator.SchemaContext visitAdditionalPropertiesSchema(com.github.erosb.jsonsKema.AdditionalPropertiesSchema schema) - Overrides:
visitAdditionalPropertiesSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitAllOfSchema
public SchemaTranslator.SchemaContext visitAllOfSchema(com.github.erosb.jsonsKema.AllOfSchema schema) - Overrides:
visitAllOfSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitAnyOfSchema
public SchemaTranslator.SchemaContext visitAnyOfSchema(com.github.erosb.jsonsKema.AnyOfSchema schema) - Overrides:
visitAnyOfSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitChildren
- Overrides:
visitChildrenin classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitCompositeSchema
public SchemaTranslator.SchemaContext visitCompositeSchema(com.github.erosb.jsonsKema.CompositeSchema schema) - Overrides:
visitCompositeSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitConstSchema
public SchemaTranslator.SchemaContext visitConstSchema(com.github.erosb.jsonsKema.ConstSchema schema) - Overrides:
visitConstSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitContainsSchema
public SchemaTranslator.SchemaContext visitContainsSchema(com.github.erosb.jsonsKema.ContainsSchema schema) - Overrides:
visitContainsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitDependentRequiredSchema
public SchemaTranslator.SchemaContext visitDependentRequiredSchema(com.github.erosb.jsonsKema.DependentRequiredSchema schema) - Overrides:
visitDependentRequiredSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitDependentSchemas
public SchemaTranslator.SchemaContext visitDependentSchemas(com.github.erosb.jsonsKema.DependentSchemasSchema schema) - Overrides:
visitDependentSchemasin classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitEnumSchema
- Overrides:
visitEnumSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitExclusiveMaximumSchema
public SchemaTranslator.SchemaContext visitExclusiveMaximumSchema(com.github.erosb.jsonsKema.ExclusiveMaximumSchema schema) - Overrides:
visitExclusiveMaximumSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitExclusiveMinimumSchema
public SchemaTranslator.SchemaContext visitExclusiveMinimumSchema(com.github.erosb.jsonsKema.ExclusiveMinimumSchema schema) - Overrides:
visitExclusiveMinimumSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitFalseSchema
public SchemaTranslator.SchemaContext visitFalseSchema(com.github.erosb.jsonsKema.FalseSchema schema) - Overrides:
visitFalseSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitFormatSchema
public SchemaTranslator.SchemaContext visitFormatSchema(com.github.erosb.jsonsKema.FormatSchema schema) - Overrides:
visitFormatSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitIfThenElseSchema
public SchemaTranslator.SchemaContext visitIfThenElseSchema(com.github.erosb.jsonsKema.IfThenElseSchema schema) - Overrides:
visitIfThenElseSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitItemsSchema
public SchemaTranslator.SchemaContext visitItemsSchema(com.github.erosb.jsonsKema.ItemsSchema schema) - Overrides:
visitItemsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMaxItemsSchema
public SchemaTranslator.SchemaContext visitMaxItemsSchema(com.github.erosb.jsonsKema.MaxItemsSchema schema) - Overrides:
visitMaxItemsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMaxLengthSchema
public SchemaTranslator.SchemaContext visitMaxLengthSchema(com.github.erosb.jsonsKema.MaxLengthSchema schema) - Overrides:
visitMaxLengthSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMaxPropertiesSchema
public SchemaTranslator.SchemaContext visitMaxPropertiesSchema(com.github.erosb.jsonsKema.MaxPropertiesSchema schema) - Overrides:
visitMaxPropertiesSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMaximumSchema
public SchemaTranslator.SchemaContext visitMaximumSchema(com.github.erosb.jsonsKema.MaximumSchema schema) - Overrides:
visitMaximumSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMinItemsSchema
public SchemaTranslator.SchemaContext visitMinItemsSchema(com.github.erosb.jsonsKema.MinItemsSchema schema) - Overrides:
visitMinItemsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMinLengthSchema
public SchemaTranslator.SchemaContext visitMinLengthSchema(com.github.erosb.jsonsKema.MinLengthSchema schema) - Overrides:
visitMinLengthSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMinPropertiesSchema
public SchemaTranslator.SchemaContext visitMinPropertiesSchema(com.github.erosb.jsonsKema.MinPropertiesSchema schema) - Overrides:
visitMinPropertiesSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMinimumSchema
public SchemaTranslator.SchemaContext visitMinimumSchema(com.github.erosb.jsonsKema.MinimumSchema schema) - Overrides:
visitMinimumSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMultiTypeSchema
public SchemaTranslator.SchemaContext visitMultiTypeSchema(com.github.erosb.jsonsKema.MultiTypeSchema schema) - Overrides:
visitMultiTypeSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitMultipleOfSchema
public SchemaTranslator.SchemaContext visitMultipleOfSchema(com.github.erosb.jsonsKema.MultipleOfSchema schema) - Overrides:
visitMultipleOfSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitNotSchema
- Overrides:
visitNotSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitOneOfSchema
public SchemaTranslator.SchemaContext visitOneOfSchema(com.github.erosb.jsonsKema.OneOfSchema schema) - Overrides:
visitOneOfSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitPatternPropertySchema
public SchemaTranslator.SchemaContext visitPatternPropertySchema(com.github.erosb.jsonsKema.Regexp pattern, com.github.erosb.jsonsKema.Schema schema) - Overrides:
visitPatternPropertySchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitPatternSchema
public SchemaTranslator.SchemaContext visitPatternSchema(com.github.erosb.jsonsKema.PatternSchema schema) - Overrides:
visitPatternSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitPrefixItemsSchema
public SchemaTranslator.SchemaContext visitPrefixItemsSchema(com.github.erosb.jsonsKema.PrefixItemsSchema schema) - Overrides:
visitPrefixItemsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitPropertyNamesSchema
public SchemaTranslator.SchemaContext visitPropertyNamesSchema(com.github.erosb.jsonsKema.PropertyNamesSchema propertyNamesSchema) - Overrides:
visitPropertyNamesSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitPropertySchema
public SchemaTranslator.SchemaContext visitPropertySchema(String property, com.github.erosb.jsonsKema.Schema schema, com.github.erosb.jsonsKema.CompositeSchema context) - Overrides:
visitPropertySchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitReadOnlySchema
public SchemaTranslator.SchemaContext visitReadOnlySchema(com.github.erosb.jsonsKema.ReadOnlySchema schema) - Overrides:
visitReadOnlySchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitReferenceSchema
public SchemaTranslator.SchemaContext visitReferenceSchema(com.github.erosb.jsonsKema.ReferenceSchema schema) - Overrides:
visitReferenceSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitRequiredSchema
public SchemaTranslator.SchemaContext visitRequiredSchema(com.github.erosb.jsonsKema.RequiredSchema schema) - Overrides:
visitRequiredSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitTrueSchema
- Overrides:
visitTrueSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitTypeSchema
- Overrides:
visitTypeSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitUnevaluatedItemsSchema
public SchemaTranslator.SchemaContext visitUnevaluatedItemsSchema(com.github.erosb.jsonsKema.UnevaluatedItemsSchema schema) - Overrides:
visitUnevaluatedItemsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitUnevaluatedPropertiesSchema
public SchemaTranslator.SchemaContext visitUnevaluatedPropertiesSchema(com.github.erosb.jsonsKema.UnevaluatedPropertiesSchema schema) - Overrides:
visitUnevaluatedPropertiesSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitUniqueItemsSchema
public SchemaTranslator.SchemaContext visitUniqueItemsSchema(com.github.erosb.jsonsKema.UniqueItemsSchema schema) - Overrides:
visitUniqueItemsSchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-
visitWriteOnlySchema
public SchemaTranslator.SchemaContext visitWriteOnlySchema(com.github.erosb.jsonsKema.WriteOnlySchema schema) - Overrides:
visitWriteOnlySchemain classcom.github.erosb.jsonsKema.SchemaVisitor<SchemaTranslator.SchemaContext>
-