com.fasterxml.jackson.databind.jsonSchema.types
Class NumberSchema

java.lang.Object
  extended by com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema
      extended by com.fasterxml.jackson.databind.jsonSchema.types.SimpleTypeSchema
          extended by com.fasterxml.jackson.databind.jsonSchema.types.ValueTypeSchema
              extended by com.fasterxml.jackson.databind.jsonSchema.types.NumberSchema
Direct Known Subclasses:
IntegerSchema

public class NumberSchema
extends ValueTypeSchema

This class represents a JsonSchema as a number type

Author:
jphelan

Nested Class Summary
 
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema
JsonSchema.JsonSchemaIdResolver
 
Constructor Summary
NumberSchema()
           
 
Method Summary
 NumberSchema asNumberSchema()
          Attempt to return this JsonSchema as a NumberSchema
 boolean equals(Object obj)
           
 Boolean getExclusiveMaximum()
          exclusiveMaximum
 Boolean getExclusiveMinimum()
          exclusiveMinimum
 Double getMaximum()
          maximum
 Double getMinimum()
          minimum
 com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes getType()
           
 boolean isNumberSchema()
          determine if this JsonSchema is an NumberSchema.
 void setExclusiveMaximum(Boolean exclusiveMaximum)
          exclusiveMaximum
 void setExclusiveMinimum(Boolean exclusiveMinimum)
          exclusiveMinimum
 void setMaximum(Double maximum)
          maximum
 void setMinimum(Double minimum)
          minimum
 
Methods inherited from class com.fasterxml.jackson.databind.jsonSchema.types.ValueTypeSchema
asValueSchemaSchema, getEnums, getFormat, isValueTypeSchema, setEnums, setFormat
 
Methods inherited from class com.fasterxml.jackson.databind.jsonSchema.types.SimpleTypeSchema
asSimpleTypeSchema, getDefault, getDescription, getTitle, isSimpleTypeSchema, setDefault, setDescription, setTitle
 
Methods inherited from class com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema
asAnySchema, asArraySchema, asBooleanSchema, asContainerSchema, asIntegerSchema, asNullSchema, asObjectSchema, asStringSchema, asUnionTypeSchema, get$ref, get$schema, getDisallow, getExtends, getId, getRequired, isAnySchema, isArraySchema, isBooleanSchema, isContainerTypeSchema, isIntegerSchema, isNullSchema, isObjectSchema, isStringSchema, isUnionTypeSchema, minimalForFormat, set$ref, set$schema, setDisallow, setExtends, setId, setRequired
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberSchema

public NumberSchema()
Method Detail

asNumberSchema

public NumberSchema asNumberSchema()
Description copied from class: JsonSchema
Attempt to return this JsonSchema as a NumberSchema

Overrides:
asNumberSchema in class JsonSchema
Returns:
this as a NumberSchema if possible, or null otherwise

equals

public boolean equals(Object obj)
Overrides:
equals in class ValueTypeSchema

getExclusiveMaximum

public Boolean getExclusiveMaximum()
exclusiveMaximum

Returns:
the exclusiveMaximum

getExclusiveMinimum

public Boolean getExclusiveMinimum()
exclusiveMinimum

Returns:
the exclusiveMinimum

getMaximum

public Double getMaximum()
maximum

Returns:
the maximum

getMinimum

public Double getMinimum()
minimum

Returns:
the minimum

getType

public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes getType()
Specified by:
getType in class JsonSchema

isNumberSchema

public boolean isNumberSchema()
Description copied from class: JsonSchema
determine if this JsonSchema is an NumberSchema.

Overrides:
isNumberSchema in class JsonSchema
Returns:
true if this JsonSchema is an NumberSchema, false otherwise

setExclusiveMaximum

public void setExclusiveMaximum(Boolean exclusiveMaximum)
exclusiveMaximum

Parameters:
exclusiveMaximum - the exclusiveMaximum to set

setExclusiveMinimum

public void setExclusiveMinimum(Boolean exclusiveMinimum)
exclusiveMinimum

Parameters:
exclusiveMinimum - the exclusiveMinimum to set

setMaximum

public void setMaximum(Double maximum)
maximum

Parameters:
maximum - the maximum to set

setMinimum

public void setMinimum(Double minimum)
minimum

Parameters:
minimum - the minimum to set


Copyright © 2012 fasterxml.com. All Rights Reserved.