## Uses of Class
io.vertx.rxjava.json.schema.SchemaParser

- Packages that use SchemaParser
  Package | Description
  --- | ---
  io.vertx.rxjava.ext.web.validation |
  io.vertx.rxjava.json.schema |

- - ### Uses of SchemaParser in io.vertx.rxjava.ext.web.validation

    Methods in io.vertx.rxjava.ext.web.validation with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static ValidationHandlerBuilder` | ValidationHandler.`builder(SchemaParser parser)`

  - ### Uses of SchemaParser in io.vertx.rxjava.json.schema

    Fields in io.vertx.rxjava.json.schema with type parameters of type SchemaParser
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<SchemaParser>` | SchemaParser.`__TYPE_ARG`

    Methods in io.vertx.rxjava.json.schema that return SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaParser` | SchemaParser.`createDraft201909SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for Json Schema Draft2019-09 schemas
    `static SchemaParser` | SchemaParser.`createDraft7SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for Json Schema Draft-7 schemas
    `static SchemaParser` | SchemaParser.`createOpenAPI3SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for OpenAPI schemas
    `static SchemaParser` | SchemaParser.`newInstance(SchemaParser arg)`
    `SchemaParser` | SchemaParser.`withStringFormatValidator(String formatName, java.util.function.Predicate<String> predicate)` Add a custom format validator
    `SchemaParser` | SchemaParser.`withValidatorFactory(ValidatorFactory factory)` Add a to this schema parser to support custom keywords

    Methods in io.vertx.rxjava.json.schema with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `Schema` | SchemaRouter.`resolveCachedSchema(JsonPointer refPointer, JsonPointer schemaScope, SchemaParser parser)` Resolve cached schema based on refPointer.
    `void` | SchemaRouter.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)` Like `SchemaRouter.resolveRef(io.vertx.rxjava.core.json.pointer.JsonPointer, io.vertx.rxjava.core.json.pointer.JsonPointer, io.vertx.rxjava.json.schema.SchemaParser, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.json.schema.Schema>>)` but with a direct callback.
    `void` | SchemaRouter.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser, Handler<AsyncResult<Schema>> handler)` Like `SchemaRouter.resolveRef(io.vertx.rxjava.core.json.pointer.JsonPointer, io.vertx.rxjava.core.json.pointer.JsonPointer, io.vertx.rxjava.json.schema.SchemaParser, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.json.schema.Schema>>)` but with a direct callback.
    `Single<Schema>` | SchemaRouter.`rxResolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)` Like `SchemaRouter.resolveRef(io.vertx.rxjava.core.json.pointer.JsonPointer, io.vertx.rxjava.core.json.pointer.JsonPointer, io.vertx.rxjava.json.schema.SchemaParser, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.json.schema.Schema>>)` but with a direct callback.

Copyright © 2021 Eclipse. All rights reserved.