Class JsonSchemas
- java.lang.Object
-
- io.openapiprocessor.jsonschema.schema.JsonSchemas
-
public class JsonSchemas extends java.lang.Objecthandles json schema properties which may have no value, are null or have a single or multiple values.
-
-
Constructor Summary
Constructors Constructor Description JsonSchemas()property has no value.JsonSchemas(@Nullable JsonSchema schema)property has a single schema, may be null.JsonSchemas(java.lang.Iterable<JsonSchema> schemas)property has a multiple schemas.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonSchemagetSchema()java.lang.Iterable<JsonSchema>getSchemas()booleanisArray()booleanisEmpty()booleanisNull()booleanisSingle()intsize()
-
-
-
Constructor Detail
-
JsonSchemas
public JsonSchemas()
property has no value.
-
JsonSchemas
public JsonSchemas(@Nullable JsonSchema schema)
property has a single schema, may be null.- Parameters:
schema- a schema or null.
-
JsonSchemas
public JsonSchemas(java.lang.Iterable<JsonSchema> schemas)
property has a multiple schemas.- Parameters:
schemas- schemas.
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
isNull
public boolean isNull()
-
isSingle
public boolean isSingle()
-
isArray
public boolean isArray()
-
getSchema
public JsonSchema getSchema()
-
getSchemas
public java.lang.Iterable<JsonSchema> getSchemas()
-
size
public int size()
-
-