Skip navigation links
A B C D E F G I J M N O R S T U V 

A

addEnumExtractors(EnumExtractor...) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
addFormatInferrers(FormatInferrer...) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Add a FormatInferrer for inferring the format of strings.
addGenericSchemaFeatures(GenericSchemaFeature...) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Add custom implementations of GenericSchemaFeatures.
AdditionalPropertiesPolicies - Class in com.saasquatch.jsonschemainferrer
AdditionalPropertiesPolicy - Interface in com.saasquatch.jsonschemainferrer
Policy for additionalProperties.
allowed() - Static method in class com.saasquatch.jsonschemainferrer.AdditionalPropertiesPolicies
 
ArrayLengthFeature - Enum in com.saasquatch.jsonschemainferrer
Features for array length validation

B

Beta - Annotation Type in com.saasquatch.jsonschemainferrer.annotations
Things marked with this annotation are in beta mode.
build() - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
 

C

chained(EnumExtractor...) - Static method in class com.saasquatch.jsonschemainferrer.EnumExtractors
 
chained(FormatInferrer...) - Static method in class com.saasquatch.jsonschemainferrer.FormatInferrers
 
chained(GenericSchemaFeature...) - Static method in class com.saasquatch.jsonschemainferrer.GenericSchemaFeatures
 
com.saasquatch.jsonschemainferrer - package com.saasquatch.jsonschemainferrer
 
com.saasquatch.jsonschemainferrer.annotations - package com.saasquatch.jsonschemainferrer.annotations
 
commonFields() - Static method in class com.saasquatch.jsonschemainferrer.RequiredPolicies
 

D

dateTime() - Static method in class com.saasquatch.jsonschemainferrer.FormatInferrers
 
DefaultPolicies - Class in com.saasquatch.jsonschemainferrer
Utilities for DefaultPolicy
DefaultPolicy - Interface in com.saasquatch.jsonschemainferrer
Policy for default

E

email() - Static method in class com.saasquatch.jsonschemainferrer.FormatInferrers
This FormatInferrer requires commons-validator dependency!
EnumExtractor - Interface in com.saasquatch.jsonschemainferrer
Interface for extracting enum groups from samples.
EnumExtractorInput - Class in com.saasquatch.jsonschemainferrer
Input for EnumExtractor
EnumExtractors - Class in com.saasquatch.jsonschemainferrer
Utilities for EnumExtractor
ExamplesPolicies - Class in com.saasquatch.jsonschemainferrer
Utilities for ExamplesPolicy.
ExamplesPolicy - Interface in com.saasquatch.jsonschemainferrer
Policy for examples.
existingTypes() - Static method in class com.saasquatch.jsonschemainferrer.AdditionalPropertiesPolicies
 
extractEnums(EnumExtractorInput) - Method in interface com.saasquatch.jsonschemainferrer.EnumExtractor
 

F

FormatInferrer - Interface in com.saasquatch.jsonschemainferrer
Interface for inferring the format of strings.
FormatInferrerInput - Class in com.saasquatch.jsonschemainferrer
The input for FormatInferrer
FormatInferrers - Class in com.saasquatch.jsonschemainferrer
Utilities for FormatInferrers

G

gcd() - Static method in class com.saasquatch.jsonschemainferrer.MultipleOfPolicies
 
generateComment(TitleDescriptionGeneratorInput) - Method in interface com.saasquatch.jsonschemainferrer.TitleDescriptionGenerator
Generate a $comment based on the input.
generateDescription(TitleDescriptionGeneratorInput) - Method in interface com.saasquatch.jsonschemainferrer.TitleDescriptionGenerator
Generate a description based on the input
generateTitle(TitleDescriptionGeneratorInput) - Method in interface com.saasquatch.jsonschemainferrer.TitleDescriptionGenerator
Generate a title based on the input
GenericSchemaFeature - Interface in com.saasquatch.jsonschemainferrer
For generating add-on fields (things like maxProperties) for a schema.
GenericSchemaFeatureInput - Class in com.saasquatch.jsonschemainferrer
GenericSchemaFeatures - Class in com.saasquatch.jsonschemainferrer
Utilities for GenericSchemaFeature
getAdditionalProperties(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.AdditionalPropertiesPolicy
Get the appropriate additionalProperties field based on the input.
getDefault(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.DefaultPolicy
Get the appropriate default from the given input.
getExamples(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.ExamplesPolicy
 
getFeatureResult(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.AdditionalPropertiesPolicy
 
getFeatureResult(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.DefaultPolicy
 
getFeatureResult(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.ExamplesPolicy
 
getFeatureResult(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.GenericSchemaFeature
Get the add-on result to be merged in with the schema
getFeatureResult(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.MultipleOfPolicy
 
getFeatureResult(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.RequiredPolicy
 
getFieldName() - Method in class com.saasquatch.jsonschemainferrer.TitleDescriptionGeneratorInput
 
getMultipleOf(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.MultipleOfPolicy
 
getRequired(GenericSchemaFeatureInput) - Method in interface com.saasquatch.jsonschemainferrer.RequiredPolicy
Get the appropriate required field for the input.
getSample() - Method in class com.saasquatch.jsonschemainferrer.FormatInferrerInput
 
getSample() - Method in class com.saasquatch.jsonschemainferrer.IntegerTypeCriterionInput
 
getSamples() - Method in class com.saasquatch.jsonschemainferrer.EnumExtractorInput
 
getSamples() - Method in class com.saasquatch.jsonschemainferrer.GenericSchemaFeatureInput
 
getSchema() - Method in class com.saasquatch.jsonschemainferrer.GenericSchemaFeatureInput
 
getSpecVersion() - Method in class com.saasquatch.jsonschemainferrer.EnumExtractorInput
 
getSpecVersion() - Method in class com.saasquatch.jsonschemainferrer.FormatInferrerInput
 
getSpecVersion() - Method in class com.saasquatch.jsonschemainferrer.GenericSchemaFeatureInput
 
getSpecVersion() - Method in class com.saasquatch.jsonschemainferrer.IntegerTypeCriterionInput
 
getSpecVersion() - Method in class com.saasquatch.jsonschemainferrer.TitleDescriptionGeneratorInput
 
getType() - Method in class com.saasquatch.jsonschemainferrer.GenericSchemaFeatureInput
 

I

inferFormat(FormatInferrerInput) - Method in interface com.saasquatch.jsonschemainferrer.FormatInferrer
Infer the format based on the input.
inferForSample(JsonNode) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrer
Infer the JSON schema from a sample JSON.
inferForSamples(Collection<? extends JsonNode>) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrer
Infer the JSON schema from multiple sample JSONs.
IntegerTypeCriteria - Class in com.saasquatch.jsonschemainferrer
Utilities for IntegerTypeCriterion
IntegerTypeCriterion - Interface in com.saasquatch.jsonschemainferrer
Criterion for deciding whether a number is an integer.
IntegerTypeCriterionInput - Class in com.saasquatch.jsonschemainferrer
IntegerTypePreference - Enum in com.saasquatch.jsonschemainferrer
Preference for whether the type integer should be used over number in the result schema.
Internal - Annotation Type in com.saasquatch.jsonschemainferrer.annotations
Indicates that an element is considered internal and should not be used externally regardless of its actual visibility.
ip() - Static method in class com.saasquatch.jsonschemainferrer.FormatInferrers
This FormatInferrer requires commons-validator dependency!
isInteger(IntegerTypeCriterionInput) - Method in interface com.saasquatch.jsonschemainferrer.IntegerTypeCriterion
 

J

JsonSchemaInferrer - Class in com.saasquatch.jsonschemainferrer
Infer JSON schema based on sample JSONs.
JsonSchemaInferrerBuilder - Class in com.saasquatch.jsonschemainferrer
Builder for JsonSchemaInferrer.

M

mathematicalInteger() - Static method in class com.saasquatch.jsonschemainferrer.IntegerTypeCriteria
A number is an integer if its mathematical value is an integer.
MultipleOfPolicies - Class in com.saasquatch.jsonschemainferrer
Utilities for MultipleOfPolicy
MultipleOfPolicy - Interface in com.saasquatch.jsonschemainferrer
Policy for multipleOf.

N

newBuilder() - Static method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrer
 
nonFloatingPoint() - Static method in class com.saasquatch.jsonschemainferrer.IntegerTypeCriteria
A number is an integer if it's not a floating point number or a number with a decimal point.
nonNullCommonFields() - Static method in class com.saasquatch.jsonschemainferrer.RequiredPolicies
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.AdditionalPropertiesPolicies
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.DefaultPolicies
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.EnumExtractors
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.ExamplesPolicies
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.FormatInferrers
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.GenericSchemaFeatures
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.MultipleOfPolicies
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.RequiredPolicies
 
noOp() - Static method in class com.saasquatch.jsonschemainferrer.TitleDescriptionGenerators
 
notAllowed() - Static method in class com.saasquatch.jsonschemainferrer.AdditionalPropertiesPolicies
 
NumberRangeFeature - Enum in com.saasquatch.jsonschemainferrer
Features for number range validation

O

ObjectSizeFeature - Enum in com.saasquatch.jsonschemainferrer
Features for object size validation

R

RequiredPolicies - Class in com.saasquatch.jsonschemainferrer
Utilities for RequiredPolicy
RequiredPolicy - Interface in com.saasquatch.jsonschemainferrer
Policy for required.

S

setAdditionalPropertiesPolicy(AdditionalPropertiesPolicy) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
setArrayLengthFeatures(EnumSet<ArrayLengthFeature>) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the ArrayLengthFeatures enabled
setDefaultPolicy(DefaultPolicy) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the DefaultPolicy.
setExamplesPolicy(ExamplesPolicy) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
setIntegerTypeCriterion(IntegerTypeCriterion) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
setIntegerTypePreference(IntegerTypePreference) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
setMultipleOfPolicy(MultipleOfPolicy) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
setNumberRangeFeatures(EnumSet<NumberRangeFeature>) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the NumberRangeFeatures enabled
setObjectSizeFeatures(EnumSet<ObjectSizeFeature>) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the ObjectSizeFeatures enabled
setRequiredPolicy(RequiredPolicy) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
setSpecVersion(SpecVersion) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the specification version.
setStringLengthFeatures(EnumSet<StringLengthFeature>) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the StringLengthFeatures enabled
setTitleDescriptionGenerator(TitleDescriptionGenerator) - Method in class com.saasquatch.jsonschemainferrer.JsonSchemaInferrerBuilder
Set the TitleDescriptionGenerator for this inferrer.
SpecVersion - Enum in com.saasquatch.jsonschemainferrer
Supported JSON Schema specification versions ordered from old to new, which means #compareTo(SpecVersion) can be used.
StringLengthFeature - Enum in com.saasquatch.jsonschemainferrer
Features for string length validation

T

TitleDescriptionGenerator - Interface in com.saasquatch.jsonschemainferrer
Interface for generating titles, descriptions, and related things.
TitleDescriptionGeneratorInput - Class in com.saasquatch.jsonschemainferrer
TitleDescriptionGenerators - Class in com.saasquatch.jsonschemainferrer

U

useFieldNamesAsTitles() - Static method in class com.saasquatch.jsonschemainferrer.TitleDescriptionGenerators
 
useFirstSamples() - Static method in class com.saasquatch.jsonschemainferrer.DefaultPolicies
 
useFirstSamples(int) - Static method in class com.saasquatch.jsonschemainferrer.ExamplesPolicies
 
useFirstSamples(int, Predicate<String>) - Static method in class com.saasquatch.jsonschemainferrer.ExamplesPolicies
 
useLastSamples() - Static method in class com.saasquatch.jsonschemainferrer.DefaultPolicies
 

V

validEnum(Class<E>) - Static method in class com.saasquatch.jsonschemainferrer.EnumExtractors
 
valueOf(String) - Static method in enum com.saasquatch.jsonschemainferrer.ArrayLengthFeature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.saasquatch.jsonschemainferrer.IntegerTypePreference
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.saasquatch.jsonschemainferrer.NumberRangeFeature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.saasquatch.jsonschemainferrer.ObjectSizeFeature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.saasquatch.jsonschemainferrer.SpecVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.saasquatch.jsonschemainferrer.StringLengthFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.saasquatch.jsonschemainferrer.ArrayLengthFeature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.saasquatch.jsonschemainferrer.IntegerTypePreference
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.saasquatch.jsonschemainferrer.NumberRangeFeature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.saasquatch.jsonschemainferrer.ObjectSizeFeature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.saasquatch.jsonschemainferrer.SpecVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.saasquatch.jsonschemainferrer.StringLengthFeature
Returns an array containing the constants of this enum type, in the order they are declared.
VisibleForTesting - Annotation Type in com.saasquatch.jsonschemainferrer.annotations
Indicates that an element is only visible for testing.
A B C D E F G I J M N O R S T U V 
Skip navigation links

Copyright © 2019–2022. All rights reserved.