# Hierarchy For Package io.vertx.ext.json.schema.common

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.vertx.ext.json.schema.common.BaseAsyncValidator (implements io.vertx.ext.json.schema.common.AsyncValidator)
  - io.vertx.ext.json.schema.common.BaseCombinatorsValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
    - io.vertx.ext.json.schema.common.AllOfValidatorFactory
    - io.vertx.ext.json.schema.common.AnyOfValidatorFactory
    - io.vertx.ext.json.schema.common.OneOfValidatorFactory
  - io.vertx.ext.json.schema.common.BaseFormatValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.BaseMutableStateValidator (implements io.vertx.ext.json.schema.common.MutableStateValidator)
    - io.vertx.ext.json.schema.common.BaseCombinatorsValidator (implements io.vertx.ext.json.schema.common.DefaultApplier)
    - io.vertx.ext.json.schema.common.BaseSingleSchemaValidator
    - io.vertx.ext.json.schema.common.SchemaImpl (implements io.vertx.ext.json.schema.common.SchemaInternal)
      - io.vertx.ext.json.schema.common.RecursiveRefSchema
      - io.vertx.ext.json.schema.common.RefSchema
  - io.vertx.ext.json.schema.common.BaseSchemaParser (implements io.vertx.ext.json.schema.common.SchemaParserInternal)
  - io.vertx.ext.json.schema.common.BaseSingleSchemaValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
    - io.vertx.ext.json.schema.common.ItemsValidatorFactory
    - io.vertx.ext.json.schema.common.NotValidatorFactory
  - io.vertx.ext.json.schema.common.BaseSyncValidator (implements io.vertx.ext.json.schema.common.SyncValidator)
    - io.vertx.ext.json.schema.common.ConstValidatorFactory.ConstValidator
    - io.vertx.ext.json.schema.common.EnumValidatorFactory.EnumValidator
    - io.vertx.ext.json.schema.common.ExclusiveMaximumValidator
    - io.vertx.ext.json.schema.common.ExclusiveMinimumValidator
    - io.vertx.ext.json.schema.common.MaximumValidator
    - io.vertx.ext.json.schema.common.MaxItemsValidatorFactory.MaxItemsValidator
    - io.vertx.ext.json.schema.common.MaxLengthValidatorFactory.MaxLengthValidator
    - io.vertx.ext.json.schema.common.MaxPropertiesValidatorFactory.MaxPropertiesValidator
    - io.vertx.ext.json.schema.common.MinimumValidator
    - io.vertx.ext.json.schema.common.MinItemsValidatorFactory.MinItemsValidator
    - io.vertx.ext.json.schema.common.MinLengthValidatorFactory.MinLengthValidator
    - io.vertx.ext.json.schema.common.MinPropertiesValidatorFactory.MinPropertiesValidator
    - io.vertx.ext.json.schema.common.PatternValidatorFactory.PatternValidator
    - io.vertx.ext.json.schema.common.RequiredValidatorFactory.RequiredValidator
  - io.vertx.ext.json.schema.common.ComparisonUtils
  - io.vertx.ext.json.schema.common.ConstValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.DefinitionsValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.EnumValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.FalseSchema (implements io.vertx.ext.json.schema.common.SchemaInternal)
  - io.vertx.ext.json.schema.common.FutureUtils
  - io.vertx.ext.json.schema.common.MaxItemsValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.MaxLengthValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.MaxPropertiesValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.MinItemsValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.MinLengthValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.MinPropertiesValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.MultipleOfValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.NoopValidatorContext (implements io.vertx.ext.json.schema.common.ValidatorContext)
  - io.vertx.ext.json.schema.common.PatternValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.PropertiesValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.RecordingValidatorContext (implements io.vertx.ext.json.schema.common.ValidatorContext)
  - io.vertx.ext.json.schema.common.RecursiveAnchorValidatorContextDecorator (implements io.vertx.ext.json.schema.common.ValidatorContext)
  - io.vertx.ext.json.schema.common.RegularExpressions
  - io.vertx.ext.json.schema.common.RequiredValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.SchemaRouterImpl (implements io.vertx.ext.json.schema.SchemaRouter)
  - io.vertx.ext.json.schema.common.SchemaURNId
  - io.vertx.ext.json.schema.common.SetUtils
  - io.vertx.ext.json.schema.common.TrueSchema (implements io.vertx.ext.json.schema.common.SchemaInternal)
  - io.vertx.ext.json.schema.common.UniqueItemsValidatorFactory (implements io.vertx.ext.json.schema.common.ValidatorFactory)
  - io.vertx.ext.json.schema.common.URIUtils

## Interface Hierarchy

- io.vertx.ext.json.schema.common.DefaultApplier
- io.vertx.ext.json.schema.common.PriorityGetter
  - io.vertx.ext.json.schema.common.Validator
    - io.vertx.ext.json.schema.common.AsyncValidator
      - io.vertx.ext.json.schema.common.MutableStateValidator (also extends io.vertx.ext.json.schema.common.SyncValidator)
      - io.vertx.ext.json.schema.common.SchemaInternal (also extends io.vertx.ext.json.schema.Schema, io.vertx.ext.json.schema.common.SyncValidator)
    - io.vertx.ext.json.schema.common.SyncValidator
      - io.vertx.ext.json.schema.common.MutableStateValidator (also extends io.vertx.ext.json.schema.common.AsyncValidator)
      - io.vertx.ext.json.schema.common.SchemaInternal (also extends io.vertx.ext.json.schema.common.AsyncValidator, io.vertx.ext.json.schema.Schema)
- io.vertx.ext.json.schema.Schema
  - io.vertx.ext.json.schema.common.SchemaInternal (also extends io.vertx.ext.json.schema.common.AsyncValidator, io.vertx.ext.json.schema.common.SyncValidator)
- io.vertx.ext.json.schema.SchemaParser
  - io.vertx.ext.json.schema.common.SchemaParserInternal
- io.vertx.ext.json.schema.common.ValidatorContext
- io.vertx.ext.json.schema.common.ValidatorFactory

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.vertx.ext.json.schema.common.JsonSchemaType
    - io.vertx.ext.json.schema.common.ValidatorPriority

Copyright © 2020 Eclipse. All rights reserved.