Class SchemaNumber.BuilderBase.SchemaNumberImpl
java.lang.Object
io.helidon.json.schema.SchemaItem.BuilderBase.SchemaItemImpl
io.helidon.json.schema.SchemaNumber.BuilderBase.SchemaNumberImpl
- All Implemented Interfaces:
Prototype.Api, SchemaItem, SchemaNumber
- Enclosing class:
SchemaNumber.BuilderBase<BUILDER extends SchemaNumber.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends SchemaNumber>
protected static class SchemaNumber.BuilderBase.SchemaNumberImpl
extends SchemaItem.BuilderBase.SchemaItemImpl
implements SchemaNumber
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface SchemaItem
SchemaItem.Builder, SchemaItem.BuilderBase<BUILDER, PROTOTYPE>Modifier and TypeInterfaceDescriptionstatic classFluent API builder forSchemaItem.static classSchemaItem.BuilderBase<BUILDER extends SchemaItem.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends SchemaItem>Fluent API builder base forSchemaItem.Nested classes/interfaces inherited from interface SchemaNumber
SchemaNumber.Builder, SchemaNumber.BuilderBase<BUILDER, PROTOTYPE>Modifier and TypeInterfaceDescriptionstatic classFluent API builder forSchemaNumber.static classSchemaNumber.BuilderBase<BUILDER extends SchemaNumber.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends SchemaNumber>Fluent API builder base forSchemaNumber. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSchemaNumberImpl(SchemaNumber.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Methods inherited from class SchemaItem.BuilderBase.SchemaItemImpl
description, required, schemaType, titleMethods inherited from interface SchemaItem
generateModifier and TypeMethodDescriptiondefault voidgenerate(JsonObject.Builder builder) Generated the Json schema item to the Json.Methods inherited from interface SchemaNumber
generateModifier and TypeMethodDescriptiondefault voidgenerate(JsonObject.Builder builder) Generated the Json schema item to the Json.
-
Constructor Details
-
SchemaNumberImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
multipleOf
Description copied from interface:SchemaNumberValue restriction to be a multiple of a given number.- Specified by:
multipleOfin interfaceSchemaNumber- Returns:
- multiple value restriction
-
minimum
Description copied from interface:SchemaNumberMinimal value of the number. Cannot be higher than maximal configured value. Mutually exclusive toSchemaNumber.exclusiveMinimum().- Specified by:
minimumin interfaceSchemaNumber- Returns:
- minimal value
-
maximum
Description copied from interface:SchemaNumberMaximal value of the number. Cannot be lower than minimal configured value. Mutually exclusive toSchemaNumber.exclusiveMaximum().- Specified by:
maximumin interfaceSchemaNumber- Returns:
- maximal value
-
exclusiveMaximum
Description copied from interface:SchemaNumberMaximal exclusive value of the number. Cannot be lower than minimal configured value. Mutually exclusive toSchemaNumber.maximum().- Specified by:
exclusiveMaximumin interfaceSchemaNumber- Returns:
- maximal exclusive value
-
exclusiveMinimum
Description copied from interface:SchemaNumberMinimal exclusive value of the number. Cannot be higher than maximal configured value. Mutually exclusive toSchemaNumber.minimum().- Specified by:
exclusiveMinimumin interfaceSchemaNumber- Returns:
- minimal exclusive value
-
toString
- Overrides:
toStringin classSchemaItem.BuilderBase.SchemaItemImpl
-
equals
- Overrides:
equalsin classSchemaItem.BuilderBase.SchemaItemImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSchemaItem.BuilderBase.SchemaItemImpl
-
schemaType
SchemaType schemaType()
-