public class JsonSchema extends Object
original non RX-ified interface using Vert.x codegen.| Modifier and Type | Field and Description | 
|---|---|
| static io.vertx.lang.rx.TypeArg<JsonSchema> | __TYPE_ARG | 
| Constructor and Description | 
|---|
| JsonSchema(JsonSchema delegate) | 
| JsonSchema(Object delegate) | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonSchema | annotate(String key,
        String value)Annotates the schema. | 
| boolean | containsKey(String key)Checks if the given key is present in the schema object. | 
| boolean | equals(Object o) | 
| Set<String> | fieldNames()Returns the field names on the underlying object. | 
| <R> R | get(String key)Get a type casted value by key. | 
| <R> R | get(String key,
   R fallback)Get a type casted value by key. | 
| JsonSchema | getDelegate() | 
| int | hashCode() | 
| static JsonSchema | newInstance(JsonSchema arg) | 
| static JsonSchema | of(boolean bool)Factory method to create a  JsonSchemafrom aBoolean. | 
| static JsonSchema | of(JsonObject json)Factory method to create a  JsonSchemafrom a . | 
| static JsonSchema | of(String id,
  JsonObject json)Factory method to create a  JsonSchemafrom a . | 
| JsonObject | resolve()Tries to resolve all internal references. | 
| String | toString() | 
public static final io.vertx.lang.rx.TypeArg<JsonSchema> __TYPE_ARG
public JsonSchema(JsonSchema delegate)
public JsonSchema(Object delegate)
public JsonSchema getDelegate()
public static JsonSchema of(JsonObject json)
JsonSchema from a .json - a JSON Object.public static JsonSchema of(String id, JsonObject json)
JsonSchema from a .id - will force the given id as the schema $id.json - a JSON Object.public static JsonSchema of(boolean bool)
JsonSchema from a Boolean.bool - a boolean.public JsonSchema annotate(String key, String value)
key - a keyvalue - a valuepublic <R> R get(String key)
key - a keynullpublic <R> R get(String key, R fallback)
key - a keyfallback - fallback when key is not presentnullpublic boolean containsKey(String key)
key - a keytrue if presentpublic Set<String> fieldNames()
public JsonObject resolve()
$refs replaced by their value.public static JsonSchema newInstance(JsonSchema arg)
Copyright © 2023 Eclipse. All rights reserved.