## Uses of Interface
io.vertx.core.json.pointer.JsonPointer

- Packages that use JsonPointer
  Package | Description
  --- | ---
  io.vertx.core.json.pointer |
  io.vertx.ext.json.schema |
  io.vertx.ext.json.schema.common |
  io.vertx.ext.json.schema.common.dsl |
  io.vertx.ext.json.schema.draft201909 |
  io.vertx.ext.json.schema.draft7 |
  io.vertx.ext.json.schema.openapi3 |
  io.vertx.ext.json.schema.reactivex |
  io.vertx.ext.json.schema.rxjava |
  io.vertx.ext.web.openapi |
  io.vertx.reactivex.core.json.pointer |
  io.vertx.rxjava.core.json.pointer |

- - ### Uses of JsonPointer in io.vertx.core.json.pointer

    Methods in io.vertx.core.json.pointer that return JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `JsonPointer` | JsonPointer.`append(int index)` Append the `index` as reference token to JsonPointer
    `JsonPointer` | JsonPointer.`append(JsonPointer pointer)` Append all tokens of `pointer` to this pointer Note: The base URI of this pointer will remain untouched
    `JsonPointer` | JsonPointer.`append(List<String> tokens)` Append an unescaped list of `tokens` to JsonPointer Note: If you provide escaped paths the behaviour is undefined
    `JsonPointer` | JsonPointer.`append(String token)` Append an unescaped `token` to this pointer Note: If you provide escaped path the behaviour is undefined
    `JsonPointer` | JsonPointer.`copy()` Copy a JsonPointer
    `static JsonPointer` | JsonPointer.`create()` Build an empty JsonPointer
    `static JsonPointer` | JsonPointer.`from(String pointer)` Build a JsonPointer from a json pointer string
    `static JsonPointer` | JsonPointer.`fromURI(URI uri)` Build a JsonPointer from a URI.
    `JsonPointer` | JsonPointer.`parent()` Remove last reference token of this pointer

    Methods in io.vertx.core.json.pointer with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `JsonPointer` | JsonPointer.`append(JsonPointer pointer)` Append all tokens of `pointer` to this pointer Note: The base URI of this pointer will remain untouched
    `boolean` | JsonPointer.`isParent(JsonPointer child)` Return `true` if this pointer is a parent pointer of `child`.

  - ### Uses of JsonPointer in io.vertx.ext.json.schema

    Methods in io.vertx.ext.json.schema that return JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `JsonPointer` | Schema.`getScope()` Get scope of this schema
    `JsonPointer` | ValidationException.`scope()` Returns the scope of the schema that failed the validation

    Methods in io.vertx.ext.json.schema with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | SchemaRouter.`addSchema(Schema schema, JsonPointer... aliasScopes)` Add a parsed schema to this router.
    `SchemaRouter` | SchemaRouter.`addSchemaWithScope(Schema schema, JsonPointer scope)` Add a parsed schema to this router.
    `Schema` | SchemaParser.`parse(Boolean jsonSchema, JsonPointer schemaPointer)` Builds a true of false schema
    `Schema` | SchemaParser.`parse(JsonObject jsonSchema, JsonPointer schemaPointer)` Build a schema from provided json.
    `Schema` | SchemaParser.`parseFromString(String unparsedJson, JsonPointer schemaPointer)` Build a schema from provided unparsed json.
    `Schema` | SchemaRouter.`resolveCachedSchema(JsonPointer refPointer, JsonPointer schemaScope, SchemaParser parser)` Resolve cached schema based on refPointer.
    `Future<Schema>` | SchemaRouter.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)` Resolve $ref.
    `void` | ValidationException.`setScope(JsonPointer scope)`

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.common

    Methods in io.vertx.ext.json.schema.common that return JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `static JsonPointer` | URIUtils.`createJsonPointerFromURI(URI original)` This function converts eventual "#a" to valid json pointer "#/a"
    `JsonPointer` | RecursiveAnchorValidatorContextDecorator.`getRecursiveAnchor()`
    `JsonPointer` | SchemaImpl.`getScope()`
    `JsonPointer` | TrueSchema.`getScope()`
    `JsonPointer` | FalseSchema.`getScope()`
    `JsonPointer` | SchemaURNId.`toPointer()`

    Methods in io.vertx.ext.json.schema.common that return types with arguments of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `protected Map.Entry<Optional<JsonPointer>,Optional<String>>` | BaseSchemaParser.`resolveIdAndAlias(JsonObject schema, URI scope)`

    Methods in io.vertx.ext.json.schema.common with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | SchemaRouterImpl.`addSchema(Schema schema, JsonPointer... aliasScope)`
    `SchemaRouter` | SchemaRouterImpl.`addSchemaWithScope(Schema schema, JsonPointer scope)`
    `protected SchemaImpl` | BaseSchemaParser.`createSchema(JsonObject schema, JsonPointer scope, MutableStateValidator parent)`
    `Validator` | MinItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | RequiredValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator validator)`
    `Validator` | PatternValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | UniqueItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator validator)`
    `Validator` | ValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)` This method consume the schema eventually creating a new `Validator`.
    `Validator` | ConstValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaxPropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinPropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MultipleOfValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | EnumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | DefinitionsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaxLengthValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | PropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinLengthValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | BaseFormatValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | BaseSingleSchemaValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | BaseCombinatorsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaxItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `void` | SchemaRouterImpl.`insertRouterNode(JsonPointer pointer, io.vertx.ext.json.schema.common.RouterNode nodeToWrite)`
    `void` | SchemaRouterImpl.`insertSchema(JsonPointer pointer, io.vertx.ext.json.schema.common.RouterNode initialNode, Schema schema)`
    `default SchemaInternal` | SchemaParserInternal.`parse(Boolean jsonSchema, JsonPointer schemaPointer)`
    `default SchemaInternal` | SchemaParserInternal.`parse(JsonObject jsonSchema, JsonPointer schemaPointer)`
    `default SchemaInternal` | SchemaParserInternal.`parse(Object jsonSchema, JsonPointer scope)`
    `SchemaInternal` | BaseSchemaParser.`parse(Object jsonSchema, JsonPointer scope, MutableStateValidator parent)`
    `SchemaInternal` | SchemaParserInternal.`parse(Object jsonSchema, JsonPointer scope, MutableStateValidator parent)`
    `default SchemaInternal` | SchemaParserInternal.`parseFromString(String unparsedJson, JsonPointer schemaPointer)`
    `SchemaInternal` | BaseSchemaParser.`parseFromString(String unparsedJson, JsonPointer scope, MutableStateValidator parent)`
    `SchemaInternal` | SchemaParserInternal.`parseFromString(String unparsedJson, JsonPointer scope, MutableStateValidator parent)`
    `Schema` | SchemaRouterImpl.`resolveCachedSchema(JsonPointer refPointer, JsonPointer scope, SchemaParser parser)`
    `Future<Schema>` | SchemaRouterImpl.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)`
    `static ValidatorContext` | RecursiveAnchorValidatorContextDecorator.`wrap(ValidatorContext context, JsonPointer recursiveAnchor)`

    Constructors in io.vertx.ext.json.schema.common with parameters of type JsonPointer
    Constructor and Description
    `RecursiveRefSchema(JsonObject schema, JsonPointer scope, SchemaParser schemaParser, MutableStateValidator parent)`
    `RefSchema(JsonObject schema, JsonPointer scope, SchemaParser schemaParser, MutableStateValidator parent, boolean executeSchemaValidators)`
    `SchemaImpl(JsonObject schema, JsonPointer scope, MutableStateValidator parent)`

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.common.dsl

    Methods in io.vertx.ext.json.schema.common.dsl with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `T` | SchemaBuilder.`id(JsonPointer id)`
    `static GenericSchemaBuilder` | Schemas.`ref(JsonPointer pointer)`

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.draft201909

    Methods in io.vertx.ext.json.schema.draft201909 that return types with arguments of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `protected Map.Entry<Optional<JsonPointer>,Optional<String>>` | Draft201909SchemaParser.`resolveIdAndAlias(JsonObject schema, URI scope)`

    Methods in io.vertx.ext.json.schema.draft201909 with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `protected SchemaImpl` | Draft201909SchemaParser.`createSchema(JsonObject schema, JsonPointer scope, MutableStateValidator parent)`
    `Validator` | DependentRequiredValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | DependentSchemasValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | ContainsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | UnevaluatedItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | UnevaluatedPropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.draft7

    Methods in io.vertx.ext.json.schema.draft7 with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | ExclusiveMinimumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | ItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaximumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | DependenciesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | TypeValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinimumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | IfThenElseValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | ExclusiveMaximumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.openapi3

    Methods in io.vertx.ext.json.schema.openapi3 with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | MaximumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | TypeValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinimumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | NullableValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.reactivex

    Methods in io.vertx.ext.json.schema.reactivex with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | SchemaRouter.`addSchema(Schema schema, JsonPointer[] aliasScopes)` Add a parsed schema to this router.

  - ### Uses of JsonPointer in io.vertx.ext.json.schema.rxjava

    Methods in io.vertx.ext.json.schema.rxjava with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | SchemaRouter.`addSchema(Schema schema, JsonPointer[] aliasScopes)` Add a parsed schema to this router.

  - ### Uses of JsonPointer in io.vertx.ext.web.openapi

    Methods in io.vertx.ext.web.openapi with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `static RouterFactoryException` | RouterFactoryException.`cannotFindParameterProcessorGenerator(JsonPointer pointer, JsonObject parameter)`
    `static RouterFactoryException` | RouterFactoryException.`createBodyNotSupported(JsonPointer pointer)`
    `JsonObject` | OpenAPIHolder.`getCached(JsonPointer pointer)` Get cached object using `pointer`

  - ### Uses of JsonPointer in io.vertx.reactivex.core.json.pointer

    Methods in io.vertx.reactivex.core.json.pointer that return JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `JsonPointer` | JsonPointer.`getDelegate()`

    Methods in io.vertx.reactivex.core.json.pointer with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `static JsonPointer` | JsonPointer.`newInstance(JsonPointer arg)`

    Constructors in io.vertx.reactivex.core.json.pointer with parameters of type JsonPointer
    Constructor and Description
    `JsonPointer(JsonPointer delegate)`

  - ### Uses of JsonPointer in io.vertx.rxjava.core.json.pointer

    Methods in io.vertx.rxjava.core.json.pointer that return JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `JsonPointer` | JsonPointer.`getDelegate()`

    Methods in io.vertx.rxjava.core.json.pointer with parameters of type JsonPointer
    Modifier and Type | Method and Description
    --- | ---
    `static JsonPointer` | JsonPointer.`newInstance(JsonPointer arg)`

    Constructors in io.vertx.rxjava.core.json.pointer with parameters of type JsonPointer
    Constructor and Description
    `JsonPointer(JsonPointer delegate)`

Copyright © 2020 Eclipse. All rights reserved.