Package com.github.erosb.jsonsKema
Class SchemaBuilder
-
- All Implemented Interfaces:
public abstract class SchemaBuilder
-
-
Constructor Summary
Constructors Constructor Description SchemaBuilder()
-
Method Summary
-
-
Method Detail
-
buildAt
Schema buildAt(JsonPointer parentPointer)
-
buildAt
final Schema buildAt(SourceLocation loc)
-
typeString
final static CompositeSchemaBuilder typeString()
-
typeObject
final static CompositeSchemaBuilder typeObject()
-
typeArray
final static CompositeSchemaBuilder typeArray()
-
typeNumber
final static CompositeSchemaBuilder typeNumber()
-
typeInteger
final static CompositeSchemaBuilder typeInteger()
-
typeBoolean
final static CompositeSchemaBuilder typeBoolean()
-
typeNull
final static CompositeSchemaBuilder typeNull()
-
empty
final static CompositeSchemaBuilder empty()
-
falseSchema
final static SchemaBuilder falseSchema()
-
trueSchema
final static SchemaBuilder trueSchema()
-
ifSchema
final static CompositeSchemaBuilder ifSchema(SchemaBuilder ifSchema)
-
allOf
final static CompositeSchemaBuilder allOf(List<SchemaBuilder> subschemas)
-
allOf
final static CompositeSchemaBuilder allOf(SchemaBuilder subschemas)
-
oneOf
final static CompositeSchemaBuilder oneOf(List<SchemaBuilder> subschemas)
-
oneOf
final static CompositeSchemaBuilder oneOf(SchemaBuilder subschemas)
-
anyOf
final static CompositeSchemaBuilder anyOf(List<SchemaBuilder> subschemas)
-
anyOf
final static CompositeSchemaBuilder anyOf(SchemaBuilder subschemas)
-
not
final static CompositeSchemaBuilder not(SchemaBuilder notSchema)
-
constSchema
final static CompositeSchemaBuilder constSchema(IJsonValue constant)
-
enumSchema
final static CompositeSchemaBuilder enumSchema(IJsonValue enumValues)
-
enumSchema
final static CompositeSchemaBuilder enumSchema(List<IJsonValue> enumValues)
-
-
-
-