## Uses of Class
io.vertx.reactivex.json.schema.Schema

- Packages that use Schema
  Package | Description
  --- | ---
  io.vertx.reactivex.json.schema |

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

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

    Methods in io.vertx.reactivex.json.schema that return Schema
    Modifier and Type | Method and Description
    --- | ---
    `static Schema` | Schema.`newInstance(Schema arg)`
    `Schema` | SchemaParser.`parse(Boolean jsonSchema)` Builds a true of false schema assigning a random scope
    `Schema` | SchemaParser.`parse(Boolean jsonSchema, JsonPointer schemaPointer)` Builds a true of false schema
    `Schema` | SchemaParser.`parse(JsonObject jsonSchema)` Build a schema from provided json assigning a random scope.
    `Schema` | SchemaParser.`parse(JsonObject jsonSchema, JsonPointer schemaPointer)` Build a schema from provided json.
    `Schema` | SchemaParser.`parseFromString(String unparsedJson)` Build a schema from provided unparsed json assigning a random scope.
    `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.

    Methods in io.vertx.reactivex.json.schema that return types with arguments of type Schema
    Modifier and Type | Method and Description
    --- | ---
    `List<Schema>` | SchemaRouter.`registeredSchemas()`
    `Single<Schema>` | SchemaRouter.`rxResolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)` Like `SchemaRouter.resolveRef(io.vertx.reactivex.core.json.pointer.JsonPointer, io.vertx.reactivex.core.json.pointer.JsonPointer, io.vertx.reactivex.json.schema.SchemaParser, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.json.schema.Schema>>)` but with a direct callback.

    Methods in io.vertx.reactivex.json.schema with parameters of type Schema
    Modifier and Type | Method and Description
    --- | ---
    `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.

    Method parameters in io.vertx.reactivex.json.schema with type arguments of type Schema
    Modifier and Type | Method and Description
    --- | ---
    `void` | SchemaRouter.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser, Handler<AsyncResult<Schema>> handler)` Like `SchemaRouter.resolveRef(io.vertx.reactivex.core.json.pointer.JsonPointer, io.vertx.reactivex.core.json.pointer.JsonPointer, io.vertx.reactivex.json.schema.SchemaParser, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.json.schema.Schema>>)` but with a direct callback.

Copyright © 2022 Eclipse. All rights reserved.