## Uses of Interface
io.vertx.json.schema.SchemaRouter

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

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

    Methods in io.vertx.ext.web.openapi that return SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | RouterBuilder.`getSchemaRouter()`

  - ### Uses of SchemaRouter in io.vertx.json.schema

    Methods in io.vertx.json.schema that return SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `default SchemaRouter` | SchemaRouter.`addJson(String uri, JsonObject object)` Add one or more json documents including schemas on top or inner levels.
    `SchemaRouter` | SchemaRouter.`addJson(URI uri, JsonObject object)` Add one or more json documents including schemas on top or inner levels.
    `SchemaRouter` | SchemaRouter.`addSchema(Schema schema, JsonPointer... aliasScopes)` Add a parsed schema to this router.
    `SchemaRouter` | SchemaRouter.`addSchemaAlias(Schema schema, String alias)` Add an alias to a schema already registered in this router (this alias can be solved only from schema scope).
    `SchemaRouter` | SchemaRouter.`addSchemaWithScope(Schema schema, JsonPointer scope)` Add a parsed schema to this router.
    `static SchemaRouter` | SchemaRouter.`create(HttpClient client, FileSystem fs, SchemaRouterOptions schemaRouterOptions)` Create a new `SchemaRouter`
    `static SchemaRouter` | SchemaRouter.`create(Vertx vertx, SchemaRouterOptions schemaRouterOptions)` Create a new `SchemaRouter`
    `SchemaRouter` | SchemaParser.`getSchemaRouter()` Get schema router registered to this schema parser

    Methods in io.vertx.json.schema with parameters of type SchemaRouter
    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

  - ### Uses of SchemaRouter in io.vertx.json.schema.common

    Classes in io.vertx.json.schema.common that implement SchemaRouter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SchemaRouterImpl`

    Fields in io.vertx.json.schema.common declared as SchemaRouter
    Modifier and Type | Field and Description
    --- | ---
    `protected SchemaRouter` | BaseSchemaParser.`router`

    Methods in io.vertx.json.schema.common that return SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | SchemaRouterImpl.`addJson(URI uri, JsonObject object)`
    `SchemaRouter` | SchemaRouterImpl.`addSchema(Schema schema, JsonPointer... aliasScope)`
    `SchemaRouter` | SchemaRouterImpl.`addSchemaAlias(Schema schema, String alias)`
    `SchemaRouter` | SchemaRouterImpl.`addSchemaWithScope(Schema schema, JsonPointer scope)`
    `SchemaRouter` | BaseSchemaParser.`getSchemaRouter()`

    Constructors in io.vertx.json.schema.common with parameters of type SchemaRouter
    Constructor and Description
    `BaseSchemaParser(SchemaRouter router)`

  - ### Uses of SchemaRouter in io.vertx.json.schema.draft201909

    Methods in io.vertx.json.schema.draft201909 with parameters of type SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `static Draft201909SchemaParser` | Draft201909SchemaParser.`create(SchemaRouter router)` Instantiate a Draft201909SchemaParser

    Constructors in io.vertx.json.schema.draft201909 with parameters of type SchemaRouter
    Constructor and Description
    `Draft201909SchemaParser(SchemaRouter router)`

  - ### Uses of SchemaRouter in io.vertx.json.schema.draft7

    Methods in io.vertx.json.schema.draft7 with parameters of type SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `static Draft7SchemaParser` | Draft7SchemaParser.`create(SchemaRouter router)` Instantiate a Draft7SchemaParser

    Constructors in io.vertx.json.schema.draft7 with parameters of type SchemaRouter
    Constructor and Description
    `Draft7SchemaParser(SchemaRouter router)`

  - ### Uses of SchemaRouter in io.vertx.json.schema.openapi3

    Methods in io.vertx.json.schema.openapi3 with parameters of type SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `static OpenAPI3SchemaParser` | OpenAPI3SchemaParser.`create(SchemaRouter router)` Instantiate an OpenAPI3SchemaParser

    Constructors in io.vertx.json.schema.openapi3 with parameters of type SchemaRouter
    Constructor and Description
    `OpenAPI3SchemaParser(SchemaRouter router)`

  - ### Uses of SchemaRouter in io.vertx.reactivex.json.schema

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

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

    Constructors in io.vertx.reactivex.json.schema with parameters of type SchemaRouter
    Constructor and Description
    `SchemaRouter(SchemaRouter delegate)`

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

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

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

    Constructors in io.vertx.rxjava.json.schema with parameters of type SchemaRouter
    Constructor and Description
    `SchemaRouter(SchemaRouter delegate)`

Copyright © 2021 Eclipse. All rights reserved.