A B C D E F G H I J L M N O P R S T U V 

A

AbstractMapper - Class in com.sdicons.json.mapper.helper
 
AbstractMapper() - Constructor for class com.sdicons.json.mapper.helper.AbstractMapper
 
AbstractSerializer - Class in com.sdicons.json.serializer.helper
 
AbstractSerializer() - Constructor for class com.sdicons.json.serializer.helper.AbstractSerializer
 
addHelper(ClassMapper) - Method in class com.sdicons.json.mapper.JSONMapper
Add custom helper class.
addHelper(T) - Method in class com.sdicons.json.repository.ClassHelperRepository
Add a helper to the repository.
addHelper(ClassSerializer) - Method in class com.sdicons.json.serializer.JSONSerializer
Add custom helper class.
And - Class in com.sdicons.json.validator.predicates
This predicate represents the logical AND combination of a number of other predicates.
And(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.And
Create the AND predicate.
And(String, Validator...) - Constructor for class com.sdicons.json.validator.predicates.And
 
and(String, Validator...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named and-combination Andof a series of validators.
and(Validator...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous and-combination And of a series of validators.
ANONYMOUS_RULE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
Array - Class in com.sdicons.json.validator.predicates
A predicate to check if a JSON value is an array.
Array(String) - Constructor for class com.sdicons.json.validator.predicates.Array
 
array(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Array validator.
array() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Array validator.
ArrayMapper - Class in com.sdicons.json.mapper.helper
Map native arrays from and to JSON arrays.
ArrayMapper() - Constructor for class com.sdicons.json.mapper.helper.ArrayMapper
 
ArraySerializer - Class in com.sdicons.json.serializer.helper
 
ArraySerializer() - Constructor for class com.sdicons.json.serializer.helper.ArraySerializer
 

B

BigDecimalMapper - Class in com.sdicons.json.mapper.helper
 
BigDecimalMapper() - Constructor for class com.sdicons.json.mapper.helper.BigDecimalMapper
 
BigDecimalSerializer - Class in com.sdicons.json.serializer.helper
 
BigDecimalSerializer() - Constructor for class com.sdicons.json.serializer.helper.BigDecimalSerializer
 
BigIntegerMapper - Class in com.sdicons.json.mapper.helper
 
BigIntegerMapper() - Constructor for class com.sdicons.json.mapper.helper.BigIntegerMapper
 
BigIntegerSerializer - Class in com.sdicons.json.serializer.helper
 
BigIntegerSerializer() - Constructor for class com.sdicons.json.serializer.helper.BigIntegerSerializer
 
Bool - Class in com.sdicons.json.validator.predicates
A predicate to check if a value is a boolean.
Bool(String) - Constructor for class com.sdicons.json.validator.predicates.Bool
 
bool() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Bool validator.
bool(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Bool validator.
BOOLEAN - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
BooleanMapper - Class in com.sdicons.json.mapper.helper
 
BooleanMapper() - Constructor for class com.sdicons.json.mapper.helper.BooleanMapper
 
BooleanSerializer - Class in com.sdicons.json.serializer.helper
 
BooleanSerializer() - Constructor for class com.sdicons.json.serializer.helper.BooleanSerializer
 
buildValidator(JSONValue) - Static method in class com.sdicons.json.validator.ValidatorUtil
 
buildValidator(JSONValue, HashMap<String, Validator>) - Static method in class com.sdicons.json.validator.ValidatorUtil
 
BYTE - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
ByteMapper - Class in com.sdicons.json.mapper.helper
 
ByteMapper() - Constructor for class com.sdicons.json.mapper.helper.ByteMapper
 
ByteSerializer - Class in com.sdicons.json.serializer.helper
 
ByteSerializer() - Constructor for class com.sdicons.json.serializer.helper.ByteSerializer
 

C

CHAR - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
CharacterMapper - Class in com.sdicons.json.mapper.helper
 
CharacterMapper() - Constructor for class com.sdicons.json.mapper.helper.CharacterMapper
 
CharacterSerializer - Class in com.sdicons.json.serializer.helper
 
CharacterSerializer() - Constructor for class com.sdicons.json.serializer.helper.CharacterSerializer
 
ClassHelper - Interface in com.sdicons.json.repository
It represents some kind of functionality that is associated with a class.
ClassHelperRepository<T extends ClassHelper> - Class in com.sdicons.json.repository
A Helper is a function that is related to a Java class.
ClassHelperRepository() - Constructor for class com.sdicons.json.repository.ClassHelperRepository
 
ClassMapper - Interface in com.sdicons.json.mapper.helper
It is a ClassHelper which knows how to map the instances of a range of classes from JSON to Java and vice versa.
ClassSerializer - Interface in com.sdicons.json.serializer.helper
A helper can render an instance of a specific class in a custom way.
CollectionMapper - Class in com.sdicons.json.mapper.helper
 
CollectionMapper() - Constructor for class com.sdicons.json.mapper.helper.CollectionMapper
 
CollectionSerializer - Class in com.sdicons.json.serializer.helper
 
CollectionSerializer() - Constructor for class com.sdicons.json.serializer.helper.CollectionSerializer
 
ColorSerializer - Class in com.sdicons.json.serializer.helper
 
ColorSerializer() - Constructor for class com.sdicons.json.serializer.helper.ColorSerializer
 
com.sdicons.json.annotations - package com.sdicons.json.annotations
Annotations that give hints to the mapper, the serializer or other tools on how to handle instances of this class.
com.sdicons.json.mapper - package com.sdicons.json.mapper
Mapping Java domain classes to the JSON domain so that the generated JSON is nice and clean.
com.sdicons.json.mapper.helper - package com.sdicons.json.mapper.helper
All the specialized mappers that know how to map instances of a specific class.
com.sdicons.json.model - package com.sdicons.json.model
The JSON model.
com.sdicons.json.parser - package com.sdicons.json.parser
Reading files, streams and Strings containing JSON text.
com.sdicons.json.repository - package com.sdicons.json.repository
A system to group class helpers, look up the best helper for a class.
com.sdicons.json.serializer - package com.sdicons.json.serializer
Serializing Java instances to JSON domain objects together with all type info and structure so that we can restore the Java model in its original form.
com.sdicons.json.serializer.helper - package com.sdicons.json.serializer.helper
All specialized serializers that know how to serialize the instances for specific classes.
com.sdicons.json.validator - package com.sdicons.json.validator
Validating a JSON model with validation rules.
com.sdicons.json.validator.predicates - package com.sdicons.json.validator.predicates
The building blocks to create validation expressions.
Complex - Class in com.sdicons.json.validator.predicates
A predicate to check if a JSON value is a JSONObject or a JSONArray.
Complex(String) - Constructor for class com.sdicons.json.validator.predicates.Complex
 
complex(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Complex validator to check if a value is an array or an object.
complex() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymus Complex validator to check if a value is an array or an object.
ComplexClassMapper - Interface in com.sdicons.json.mapper.helper
The ComplexClassMapper can make use of extra type information from generic declarations.
containsKey(String) - Method in class com.sdicons.json.model.JSONObject
 
Content - Class in com.sdicons.json.validator.predicates
A predicate that checks if all elements of a complex JSON structure JSONObject or JSONArray comply to another named predicate.
Content(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Content
 
Content(String, Validator) - Constructor for class com.sdicons.json.validator.predicates.Content
 
content(String, Validator) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Content validator that puts constraints on the contents of an array or an object.
content(Validator) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Content validator that puts constraints on the contents of an array or an object.
createRule(String, String) - Static method in class com.sdicons.json.validator.ValidatorUtil
 
CustomPredicate - Class in com.sdicons.json.validator.predicates
A predicate that uses a Java implementation of CustomValidator.
CustomPredicate(String, JSONObject, Map<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.CustomPredicate
 
CustomValidator - Class in com.sdicons.json.validator.predicates
The super class of all custom Java validators.
CustomValidator(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.CustomValidator
 

D

DATEFORMAT_DEFAULT - Static variable in class com.sdicons.json.mapper.JSONMapper
The default pattern used by the DateMapper to convert String representations into Java dates.
DateMapper - Class in com.sdicons.json.mapper.helper
 
DateMapper() - Constructor for class com.sdicons.json.mapper.helper.DateMapper
 
DATESERIALIZE_DEFAULT - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
DateSerializer - Class in com.sdicons.json.serializer.helper
 
DateSerializer() - Constructor for class com.sdicons.json.serializer.helper.DateSerializer
 
Decimal - Class in com.sdicons.json.validator.predicates
Check if a JSON value is a JSON decimal or not.
Decimal(String) - Constructor for class com.sdicons.json.validator.predicates.Decimal
 
decimal(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Decimal validator to check if a value is a decimal.
decimal() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Decimal validator to check if a value contains a decimal.
decorate(Object) - Static method in class com.sdicons.json.model.JSONValue
This method is the reverse of a strip, it converts a construction of Java objects to a JSON decorated composition.
DOUBLE - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
DoubleMapper - Class in com.sdicons.json.mapper.helper
 
DoubleMapper() - Constructor for class com.sdicons.json.mapper.helper.DoubleMapper
 
DoubleSerializer - Class in com.sdicons.json.serializer.helper
 
DoubleSerializer() - Constructor for class com.sdicons.json.serializer.helper.DoubleSerializer
 

E

Enumeration - Class in com.sdicons.json.validator.predicates
This predicate checks if the JSON value is one of the set of values specified by this rule.
Enumeration(String, JSONObject) - Constructor for class com.sdicons.json.validator.predicates.Enumeration
 
Enumeration(String, JSONValue...) - Constructor for class com.sdicons.json.validator.predicates.Enumeration
 
enumeration(String, JSONValue...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Enumeration validation rule.
enumeration(JSONValue...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Enumeration validation rule.
enumeration(String, String...) - Method in class com.sdicons.json.validator.ValidatorBuilder
A convenience method to create a named Enumeration validation using a set of String values.
enumeration(String...) - Method in class com.sdicons.json.validator.ValidatorBuilder
A convenience method to create a named Enumeration validation using a set of String values.
EnumMapper - Class in com.sdicons.json.mapper.helper
 
EnumMapper() - Constructor for class com.sdicons.json.mapper.helper.EnumMapper
 
EnumSerializer - Class in com.sdicons.json.serializer.helper
 
EnumSerializer() - Constructor for class com.sdicons.json.serializer.helper.EnumSerializer
 
equals(Object) - Method in class com.sdicons.json.model.JSONArray
 
equals(Object) - Method in class com.sdicons.json.model.JSONBoolean
 
equals(Object) - Method in class com.sdicons.json.model.JSONDecimal
 
equals(Object) - Method in class com.sdicons.json.model.JSONInteger
 
equals(Object) - Method in class com.sdicons.json.model.JSONNull
 
equals(Object) - Method in class com.sdicons.json.model.JSONObject
 
equals(Object) - Method in class com.sdicons.json.model.JSONString
 
equals(Object) - Method in class com.sdicons.json.serializer.helper.AbstractSerializer
 
ERR_MISSINGATTR - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
ERR_MISSINGATTRVAL - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
ERR_MISSINGSTRING - Static variable in class com.sdicons.json.serializer.JSONSerializer
 

F

FALSE - Static variable in class com.sdicons.json.model.JSONBoolean
 
False - Class in com.sdicons.json.validator.predicates
This rule always fails.
False(String) - Constructor for class com.sdicons.json.validator.predicates.False
 
falsep(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named False validation rule that always fails.
falsep() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous False validatioin rule that always fails.
findHelper(Class<?>) - Method in class com.sdicons.json.repository.ClassHelperRepository
Lookup a helper in the repository.
FLOAT - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
FloatMapper - Class in com.sdicons.json.mapper.helper
 
FloatMapper() - Constructor for class com.sdicons.json.mapper.helper.FloatMapper
 
FloatSerializer - Class in com.sdicons.json.serializer.helper
 
FloatSerializer() - Constructor for class com.sdicons.json.serializer.helper.FloatSerializer
 
FontSerializer - Class in com.sdicons.json.serializer.helper
 
FontSerializer() - Constructor for class com.sdicons.json.serializer.helper.FontSerializer
 

G

get(int) - Method in class com.sdicons.json.model.JSONArray
Utility method, get an element at a specific position in the list.
get(String) - Method in class com.sdicons.json.model.JSONObject
Utility method, get the element with specified name without having to retrieve the map first using getValue().
getAnnotatedConstructor(Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
getAnnotatedConstructor(Class<?>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
getAnnotatedMethods(Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
getAnnotatedMethods(Class<?>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
getAnnotatedSerializingMethod(Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
getAnnotatedSerializingMethod(Class<?>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
getBoolean() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive boolean value.
getBoolean() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getByte() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive byte value.
getByte() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getChar() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive char value.
getChar() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getCol() - Method in class com.sdicons.json.model.JSONValue
Get the column number in the textual representation where this JSON value was encountered.
getColumn() - Method in exception com.sdicons.json.parser.ParserException
 
getData() - Method in class com.sdicons.json.model.JSONValue
Get user data.
getDouble() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive double value.
getDouble() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getFieldInfo(Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
getFieldInfo(Class<?>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
getFloat() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive float value.
getFloat() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.ArrayMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.BigDecimalMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.BigIntegerMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.BooleanMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.ByteMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.CharacterMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.CollectionMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.DateMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.DoubleMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.EnumMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.FloatMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.IntegerMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.LongMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.MapMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.ObjectMapperMeta
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.ObjectMapperProps
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.ShortMapper
 
getHelpedClass() - Method in class com.sdicons.json.mapper.helper.StringMapper
 
getHelpedClass() - Method in interface com.sdicons.json.repository.ClassHelper
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ArraySerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.BigDecimalSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.BigIntegerSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.BooleanSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ByteSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.CharacterSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.CollectionSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ColorSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.DateSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.DoubleSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.EnumSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.FloatSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.FontSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.IntegerSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.LongSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.MapSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ObjectSerializerMeta
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ObjectSerializerProps
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.ShortSerializer
 
getHelpedClass() - Method in class com.sdicons.json.serializer.helper.StringSerializer
 
getInt() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive int value.
getInt() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getKey() - Method in class com.sdicons.json.validator.predicates.Properties.PropRule
 
getLine() - Method in class com.sdicons.json.model.JSONValue
Get the line number in the textual representation where this JSON value was encountered.
getLine() - Method in exception com.sdicons.json.parser.ParserException
 
getLong() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive long value.
getLong() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getMappingOption(String, Object) - Method in class com.sdicons.json.mapper.JSONMapper
Get the value of a mapping option.
getMessage() - Method in exception com.sdicons.json.parser.ParserException
 
getName() - Method in class com.sdicons.json.validator.predicates.Predicate
 
getReference() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the reference to a Java object.
getReference() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getRule() - Method in class com.sdicons.json.validator.predicates.Properties.PropRule
 
getRule(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Get a named validator that was previously built using this builder.
getRuleset() - Method in class com.sdicons.json.validator.predicates.CustomValidator
 
getSerializeOption(String, Object) - Method in class com.sdicons.json.serializer.JSONSerializer
 
getShort() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the primitive short value.
getShort() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getStreamName() - Method in class com.sdicons.json.model.JSONValue
Get information about the stream in which the value occurred.
getStreamName() - Method in exception com.sdicons.json.parser.ParserException
 
getType() - Method in interface com.sdicons.json.serializer.SerializerValue
Get the type of the value so that you can access its value safely.
getType() - Method in class com.sdicons.json.serializer.SerializerValueImpl
 
getValidator() - Method in class com.sdicons.json.validator.predicates.Switch.SwitchCase
 
getValue() - Method in class com.sdicons.json.model.JSONArray
 
getValue() - Method in class com.sdicons.json.model.JSONBoolean
 
getValue() - Method in class com.sdicons.json.model.JSONDecimal
 
getValue() - Method in class com.sdicons.json.model.JSONInteger
 
getValue() - Method in class com.sdicons.json.model.JSONObject
 
getValue() - Method in class com.sdicons.json.model.JSONString
 

H

hashCode() - Method in class com.sdicons.json.model.JSONArray
 
hashCode() - Method in class com.sdicons.json.model.JSONBoolean
 
hashCode() - Method in class com.sdicons.json.model.JSONDecimal
 
hashCode() - Method in class com.sdicons.json.model.JSONInteger
 
hashCode() - Method in class com.sdicons.json.model.JSONObject
 
hashCode() - Method in class com.sdicons.json.model.JSONString
 
hasMappingOption(String) - Method in class com.sdicons.json.mapper.JSONMapper
Check to see if an option was set explicitly or not.
hasSerializeOption(String) - Method in class com.sdicons.json.serializer.JSONSerializer
 

I

INT - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
Int - Class in com.sdicons.json.validator.predicates
A predicate to check if a JSON value is an integer or not.
Int(String) - Constructor for class com.sdicons.json.validator.predicates.Int
 
IntegerMapper - Class in com.sdicons.json.mapper.helper
 
IntegerMapper() - Constructor for class com.sdicons.json.mapper.helper.IntegerMapper
 
IntegerSerializer - Class in com.sdicons.json.serializer.helper
 
IntegerSerializer() - Constructor for class com.sdicons.json.serializer.helper.IntegerSerializer
 
intp(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Int validation rule.
intp() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Int validation rule.
isApplicable(JSONValue) - Method in class com.sdicons.json.validator.predicates.Switch.SwitchCase
 
isArray() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents an array.
isBoolean() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents a JSON boolean value.
isComplex() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents a "complex" value, meaning: an array, an object.
isDecimal() - Method in class com.sdicons.json.model.JSONValue
Check if this value is a decimal.
isInteger() - Method in class com.sdicons.json.model.JSONValue
Check if this value is an integer.
isNull() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents a JSON null value.
isNumber() - Method in class com.sdicons.json.model.JSONValue
Check if this value is a number, meaning: an integer or a decimal.
isObject() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents a JSON object.
isOptional() - Method in class com.sdicons.json.validator.predicates.Properties.PropRule
 
isSimple() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents a "simple" value, meaning: a boolean, a number, a string or null.
isString() - Method in class com.sdicons.json.model.JSONValue
Check if this value represents a JSON string.

J

JSONArray - Class in com.sdicons.json.model
Represents a JSON array (list), an ordered list of values ...
JSONArray() - Constructor for class com.sdicons.json.model.JSONArray
 
JSONArray(Collection<JSONValue>) - Constructor for class com.sdicons.json.model.JSONArray
 
JSONBoolean - Class in com.sdicons.json.model
Represents a JSON boolean value.
JSONBoolean(boolean) - Constructor for class com.sdicons.json.model.JSONBoolean
 
JSONComplex - Class in com.sdicons.json.model
Superclass of JSON complex types, namely JSONArray and JSONObject.
JSONComplex() - Constructor for class com.sdicons.json.model.JSONComplex
 
JSONConstructor - Annotation Type in com.sdicons.json.annotations
Annotate the constructor of the JavaBean that has to be used by the mapper or the serializer to instantiate the bean.
JSONConstructorArgs - Annotation Type in com.sdicons.json.annotations
Annotate the method in the JavaBean that generates the Object array that will be used in the JSONConstructor annotated method.
JSONDecimal - Class in com.sdicons.json.model
Represents a JSON float.
JSONDecimal(BigDecimal) - Constructor for class com.sdicons.json.model.JSONDecimal
 
JSONInteger - Class in com.sdicons.json.model
Represents a JSON int.
JSONInteger(BigInteger) - Constructor for class com.sdicons.json.model.JSONInteger
 
JSONMapper - Class in com.sdicons.json.mapper
The mapper class is able to convert a JSON representation to/from a Java representation.
JSONMapper(ClassMapper...) - Constructor for class com.sdicons.json.mapper.JSONMapper
 
JSONMapper() - Constructor for class com.sdicons.json.mapper.JSONMapper
 
JSONNull - Class in com.sdicons.json.model
Represents a JSON null value.
JSONNull() - Constructor for class com.sdicons.json.model.JSONNull
 
JSONNumber - Class in com.sdicons.json.model
The parent class of numerical types, being JSONInteger and JSONDecimal.
JSONNumber() - Constructor for class com.sdicons.json.model.JSONNumber
 
JSONObject - Class in com.sdicons.json.model
Representation of a JSON object, a collection (unordered) of name/value pairs.
JSONObject() - Constructor for class com.sdicons.json.model.JSONObject
 
JSONParser - Class in com.sdicons.json.parser
Reads JSON text and convert it into a Java model for further handling.
JSONParser(InputStream, String) - Constructor for class com.sdicons.json.parser.JSONParser
Construct a parser using a stream.
JSONParser(InputStream) - Constructor for class com.sdicons.json.parser.JSONParser
Construct a parser using a stream.
JSONParser(Reader, String) - Constructor for class com.sdicons.json.parser.JSONParser
Construct a parser using a reader.
JSONParser(Reader) - Constructor for class com.sdicons.json.parser.JSONParser
Construct a parser using a reader.
JSONParser(String) - Constructor for class com.sdicons.json.parser.JSONParser
 
JSONSerializer - Class in com.sdicons.json.serializer
Convert a JSON representation to/from a Java representation.
JSONSerializer() - Constructor for class com.sdicons.json.serializer.JSONSerializer
 
JSONSerializer(ClassSerializer...) - Constructor for class com.sdicons.json.serializer.JSONSerializer
 
JSONSimple - Class in com.sdicons.json.model
Parent class of the atomic JSON types, being JSONNull, JSONBoolean, JSONNumber and JSONString.
JSONSimple() - Constructor for class com.sdicons.json.model.JSONSimple
 
JSONString - Class in com.sdicons.json.model
Represents a JSON delimited string.
JSONString(String) - Constructor for class com.sdicons.json.model.JSONString
 
JSONValidator - Class in com.sdicons.json.validator
A validator that accepts a validator description in JSON format.
JSONValidator(JSONObject) - Constructor for class com.sdicons.json.validator.JSONValidator
Construct the validator based on the JSON description.
JSONValue - Class in com.sdicons.json.model
Base class for all JSON representations.
JSONValue() - Constructor for class com.sdicons.json.model.JSONValue
 

L

Length - Class in com.sdicons.json.validator.predicates
A bounds check on the number of elements in a JSONArray, the length of a JSONString or the number of properties in a JSONObject.
Length(String, JSONObject) - Constructor for class com.sdicons.json.validator.predicates.Length
 
Length(String, Integer, Integer) - Constructor for class com.sdicons.json.validator.predicates.Length
 
length(Integer, Integer) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Length validation rule to check the length of an array or a string.
length(String, Integer, Integer) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Length validator to check the length of an array or a string.
Let - Class in com.sdicons.json.validator.predicates
It is a convenience rule that lets you specify a list of global shared validation rules in advance before using these later on.
Let(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Let
 
LONG - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
LongMapper - Class in com.sdicons.json.mapper.helper
 
LongMapper() - Constructor for class com.sdicons.json.mapper.helper.LongMapper
 
LongSerializer - Class in com.sdicons.json.serializer.helper
 
LongSerializer() - Constructor for class com.sdicons.json.serializer.helper.LongSerializer
 

M

MapMapper - Class in com.sdicons.json.mapper.helper
 
MapMapper() - Constructor for class com.sdicons.json.mapper.helper.MapMapper
 
MapperException - Exception in com.sdicons.json.mapper
 
MapperException() - Constructor for exception com.sdicons.json.mapper.MapperException
 
MapperException(Throwable) - Constructor for exception com.sdicons.json.mapper.MapperException
 
MapperException(String) - Constructor for exception com.sdicons.json.mapper.MapperException
 
MapperException(String, Throwable) - Constructor for exception com.sdicons.json.mapper.MapperException
 
MapSerializer - Class in com.sdicons.json.serializer.helper
 
MapSerializer() - Constructor for class com.sdicons.json.serializer.helper.MapSerializer
 
marshal(boolean) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a boolean primitive to JSON.
marshal(byte) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a byte primitive to JSON.
marshal(short) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a short primitive to JSON.
marshal(char) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a char primitive to JSON.
marshal(int) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert an int primitive to JSON.
marshal(long) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a long primitive to JSON.
marshal(float) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a float primitive to JSON.
marshal(double) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a double primitive to JSON.
marshal(Object) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a Java object to JSON.
marshalImpl(Object, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.JSONSerializer
 

N

nextValue() - Method in class com.sdicons.json.parser.JSONParser
Read the next JSON structure from the stream and convert it into a Java model.
Not - Class in com.sdicons.json.validator.predicates
This predicate is a negation of another one.
Not(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Not
 
Not(String, Validator) - Constructor for class com.sdicons.json.validator.predicates.Not
 
not(String, Validator) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named logical Not validation which flips the result of an inner validation.
not(Validator) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous logical Not validation which reverses the result of an inner validation.
Nr - Class in com.sdicons.json.validator.predicates
A predicate to test if a JSONValue is a number representation, in JSON there are two viz.
Nr(String) - Constructor for class com.sdicons.json.validator.predicates.Nr
 
nr(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Nr validator to see if a value is a number.
nr() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Nr validator to see if a value is a number.
NULL - Static variable in class com.sdicons.json.model.JSONNull
 
Null - Class in com.sdicons.json.validator.predicates
A predicate to test if a JSONValue is the JSONNull.
Null(String) - Constructor for class com.sdicons.json.validator.predicates.Null
 
nullp(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Null checking validator.
nullp() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Null checking validator.

O

Object - Class in com.sdicons.json.validator.predicates
This predicate tests if a JSONValue is a JSONObject or not.
Object(String) - Constructor for class com.sdicons.json.validator.predicates.Object
 
object(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Object validator to check if a value is an object.
object() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Object validator to check if a value is an object
ObjectMapperFields - Class in com.sdicons.json.mapper.helper
 
ObjectMapperFields() - Constructor for class com.sdicons.json.mapper.helper.ObjectMapperFields
 
ObjectMapperMeta - Class in com.sdicons.json.mapper.helper
 
ObjectMapperMeta() - Constructor for class com.sdicons.json.mapper.helper.ObjectMapperMeta
 
ObjectMapperProps - Class in com.sdicons.json.mapper.helper
 
ObjectMapperProps() - Constructor for class com.sdicons.json.mapper.helper.ObjectMapperProps
 
ObjectSerializerFields - Class in com.sdicons.json.serializer.helper
 
ObjectSerializerFields() - Constructor for class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
ObjectSerializerMeta - Class in com.sdicons.json.serializer.helper
 
ObjectSerializerMeta() - Constructor for class com.sdicons.json.serializer.helper.ObjectSerializerMeta
 
ObjectSerializerProps - Class in com.sdicons.json.serializer.helper
 
ObjectSerializerProps() - Constructor for class com.sdicons.json.serializer.helper.ObjectSerializerProps
 
OBJMAPPING_FIELD - Static variable in class com.sdicons.json.mapper.JSONMapper
The object mapper will use field access to access the contents of an instance.
OBJMAPPING_PROPERTY - Static variable in class com.sdicons.json.mapper.JSONMapper
The object mapper will use JavaBean getters and setters to access the contents of an instance.
OBJSERIALIZE_FIELD - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
OBJSERIALIZE_PROPERTY - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
OPT_DATEFORMAT - Static variable in class com.sdicons.json.mapper.JSONMapper
The mapping option DATAFORMAT indicates which date pattern will be used by the DateMapper to convert String values to Dates and vice versa.
OPT_DATESERIALIZE - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
OPT_OBJMAPPING - Static variable in class com.sdicons.json.mapper.JSONMapper
The mapping option OBJMAPPING indicates whether property mapping of field mapping will be used.
OPT_OBJSERIALIZE - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
Or - Class in com.sdicons.json.validator.predicates
This predicate represents the logical OR combination of a number of other predicates.
Or(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Or
 
Or(String, Validator...) - Constructor for class com.sdicons.json.validator.predicates.Or
 
or(String, Validator...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named composite Or validation.
or(Validator...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Or validation rule.

P

PARAM_CASE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_CLASS - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_KEY - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_MAX - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_MIN - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_NAME - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_OPTIONAL - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_PAIRS - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_PATTERN - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_REF - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_RULE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_RULES - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_TYPE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
PARAM_VALUES - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
parseJson(StringBuilder) - Method in class com.sdicons.json.parser.JSONParser
 
ParserException - Exception in com.sdicons.json.parser
 
ParserException() - Constructor for exception com.sdicons.json.parser.ParserException
 
ParserException(String) - Constructor for exception com.sdicons.json.parser.ParserException
 
ParserException(String, int, int, String) - Constructor for exception com.sdicons.json.parser.ParserException
 
ParserUtil - Class in com.sdicons.json.parser
Utility functions used by the JSONParser.
Predicate - Class in com.sdicons.json.validator.predicates
A super class for our validators.
Predicate(String) - Constructor for class com.sdicons.json.validator.predicates.Predicate
 
prettyPrint() - Method in class com.sdicons.json.repository.ClassHelperRepository
 
Properties - Class in com.sdicons.json.validator.predicates
Predicate to subject the properties of a JSONObject to some tests.
Properties(String, HashMap<String, Validator>, Properties.PropRule...) - Constructor for class com.sdicons.json.validator.predicates.Properties
 
Properties(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Properties
 
properties(String, Properties.PropRule...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Properties validator to check the key/value pairs of an object.
properties(Properties.PropRule...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Properties validator to check the key/value pairs of an object.
Properties.PropRule - Class in com.sdicons.json.validator.predicates
 
Properties.PropRule(String, Validator, boolean) - Constructor for class com.sdicons.json.validator.predicates.Properties.PropRule
 
propRule(String, Validator, boolean) - Static method in class com.sdicons.json.validator.ValidatorBuilder
Create a Properties.PropRule that is used to build a Properties validator for objects.
put(String, JSONValue) - Method in class com.sdicons.json.model.JSONObject
 

R

Range - Class in com.sdicons.json.validator.predicates
A predicate to see if a JSONNumber falls in the required range.
Range(String, Integer, Integer) - Constructor for class com.sdicons.json.validator.predicates.Range
 
Range(String, BigDecimal, BigDecimal) - Constructor for class com.sdicons.json.validator.predicates.Range
 
Range(String, JSONObject) - Constructor for class com.sdicons.json.validator.predicates.Range
 
range(Integer, Integer) - Method in class com.sdicons.json.validator.ValidatorBuilder
An anonymous Range validator.
range(String, Integer, Integer) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Range validator.
Ref - Class in com.sdicons.json.validator.predicates
A rule that uses a named rule that was defined earlier.
Ref(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Ref
 
Ref(String, String, Map<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Ref
 
ref(String, String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Ref validator.
ref(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Ref validator.
REFERENCE - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
Regexp - Class in com.sdicons.json.validator.predicates
Test if a JSONString matches a regexp pattern.
Regexp(String, JSONObject) - Constructor for class com.sdicons.json.validator.predicates.Regexp
 
Regexp(String, String) - Constructor for class com.sdicons.json.validator.predicates.Regexp
 
regexp(String, String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Regexp validator to validate strings against regular expressions.
regexp(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Regexp validator to validate strings against regular expressions.
render(boolean, String) - Method in class com.sdicons.json.model.JSONArray
 
render(boolean, String) - Method in class com.sdicons.json.model.JSONBoolean
 
render(boolean, String) - Method in class com.sdicons.json.model.JSONDecimal
 
render(boolean, String) - Method in class com.sdicons.json.model.JSONInteger
 
render(boolean, String) - Method in class com.sdicons.json.model.JSONNull
 
render(boolean, String) - Method in class com.sdicons.json.model.JSONObject
 
render(boolean, String) - Method in class com.sdicons.json.model.JSONString
 
render(boolean) - Method in class com.sdicons.json.model.JSONValue
Convert the JSON value into a string representation (JSON representation).
render(boolean, String) - Method in class com.sdicons.json.model.JSONValue
Convert the JSON value into a string representation (JSON representation).
render(String, boolean, String) - Static method in class com.sdicons.json.parser.ParserUtil
Utility function to render a Java String to its text representation so that it can be parsed again.
requiresAttribute(JSONObject, String, Class<?>) - Static method in class com.sdicons.json.validator.ValidatorUtil
 
requireStringAttribute(JSONObject, String) - Static method in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ARR - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ATTR_CLASS - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ATTR_ID - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ATTR_KIND - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ATTR_REF - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ATTR_TYPE - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_ATTR_VALUE - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_NULL - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_OBJ - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_OBJREF - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRIM - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_BOOLEAN - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_BYTE - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_CHAR - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_DOUBLE - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_FLOAT - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_INT - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_LONG - Static variable in class com.sdicons.json.serializer.JSONSerializer
 
RNDR_PRTITYP_SHORT - Static variable in class com.sdicons.json.serializer.JSONSerializer
 

S

SerializerException - Exception in com.sdicons.json.serializer
 
SerializerException(String) - Constructor for exception com.sdicons.json.serializer.SerializerException
 
SerializerException() - Constructor for exception com.sdicons.json.serializer.SerializerException
 
SerializerException(String, Throwable) - Constructor for exception com.sdicons.json.serializer.SerializerException
 
SerializerException(Throwable) - Constructor for exception com.sdicons.json.serializer.SerializerException
 
SerializerValue - Interface in com.sdicons.json.serializer
This interface represents an object that is the result of converting a JSON structure into a java structure.
SerializerValueImpl - Class in com.sdicons.json.serializer
 
SerializerValueImpl(boolean) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(byte) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(char) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(double) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(float) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(int) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(long) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(short) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
SerializerValueImpl(Object) - Constructor for class com.sdicons.json.serializer.SerializerValueImpl
 
setData(Object) - Method in class com.sdicons.json.model.JSONValue
Set user data.
setLineCol(int, int) - Method in class com.sdicons.json.model.JSONValue
Set The position where this JSON value occurred during parsing.
setMappingOption(String, Object) - Method in class com.sdicons.json.mapper.JSONMapper
Add a mapping option.
setSerializeOption(String, Object) - Method in class com.sdicons.json.serializer.JSONSerializer
 
setStreamName(String) - Method in class com.sdicons.json.model.JSONValue
Fill in information about the stream.
SHORT - Static variable in interface com.sdicons.json.serializer.SerializerValue
 
ShortMapper - Class in com.sdicons.json.mapper.helper
 
ShortMapper() - Constructor for class com.sdicons.json.mapper.helper.ShortMapper
 
ShortSerializer - Class in com.sdicons.json.serializer.helper
 
ShortSerializer() - Constructor for class com.sdicons.json.serializer.helper.ShortSerializer
 
Simple - Class in com.sdicons.json.validator.predicates
This predicate tests whether a JSONValue is a simple value, one of JSONString, JSONBoolean, JSONDecimal, JSONInteger or JSONNull.
Simple(String) - Constructor for class com.sdicons.json.validator.predicates.Simple
 
simple(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Simple validator to check that a value is atomic.
simple() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Simple validator to check that a value is atomic.
size() - Method in class com.sdicons.json.model.JSONArray
 
size() - Method in class com.sdicons.json.model.JSONComplex
 
size() - Method in class com.sdicons.json.model.JSONObject
 
Str - Class in com.sdicons.json.validator.predicates
Test to see if a JSONValue is a JSONString.
Str(String) - Constructor for class com.sdicons.json.validator.predicates.Str
 
string(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Str validator to check if a value is a string.
string() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Str validator to check if a value is a string.
StringMapper - Class in com.sdicons.json.mapper.helper
 
StringMapper() - Constructor for class com.sdicons.json.mapper.helper.StringMapper
 
StringSerializer - Class in com.sdicons.json.serializer.helper
 
StringSerializer() - Constructor for class com.sdicons.json.serializer.helper.StringSerializer
 
strip() - Method in class com.sdicons.json.model.JSONArray
Remove all JSON information.
strip() - Method in class com.sdicons.json.model.JSONBoolean
Get the Java object, remove all JSON information.
strip() - Method in class com.sdicons.json.model.JSONDecimal
Remove all JSON information.
strip() - Method in class com.sdicons.json.model.JSONInteger
Remove all JSON information, in the case of a JSONInteger this means a BigInteger.
strip() - Method in class com.sdicons.json.model.JSONNull
Strip all JSON information.
strip() - Method in class com.sdicons.json.model.JSONObject
Remove all JSON related information.
strip() - Method in class com.sdicons.json.model.JSONString
A pure Java object, all JSON information is removed.
strip() - Method in class com.sdicons.json.model.JSONValue
This method strips all JSON related information and returns pure Java objects.
Switch - Class in com.sdicons.json.validator.predicates
The switch validator is a convenience one.
Switch(String, String, HashMap<String, Validator>, Switch.SwitchCase...) - Constructor for class com.sdicons.json.validator.predicates.Switch
 
Switch(String, JSONObject, HashMap<String, Validator>) - Constructor for class com.sdicons.json.validator.predicates.Switch
 
Switch.SwitchCase - Class in com.sdicons.json.validator.predicates
 
Switch.SwitchCase(List<JSONValue>, Validator) - Constructor for class com.sdicons.json.validator.predicates.Switch.SwitchCase
 
Switch.SwitchCase(JSONValue, Validator) - Constructor for class com.sdicons.json.validator.predicates.Switch.SwitchCase
 
switchcase(Validator, JSONValue...) - Static method in class com.sdicons.json.validator.ValidatorBuilder
Create a Switch.SwitchCase that can be used to build a Switch validator.
switchrule(String, String, Switch.SwitchCase...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named Switch validator.
switchrule(String, Switch.SwitchCase...) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous Switch validator.

T

toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.ArrayMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.BigDecimalMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.BigIntegerMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.BooleanMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.ByteMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.CharacterMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in interface com.sdicons.json.mapper.helper.ClassMapper
Map an instance from the JSON model to Java.
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.CollectionMapper
 
toJava(JSONMapper, JSONValue, Class<?>, Type[]) - Method in class com.sdicons.json.mapper.helper.CollectionMapper
 
toJava(JSONMapper, JSONValue, Class<?>, Type[]) - Method in interface com.sdicons.json.mapper.helper.ComplexClassMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.DateMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.DoubleMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.EnumMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.FloatMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.IntegerMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.LongMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.MapMapper
 
toJava(JSONMapper, JSONValue, Class<?>, Type[]) - Method in class com.sdicons.json.mapper.helper.MapMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperMeta
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.ObjectMapperProps
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.ShortMapper
 
toJava(JSONMapper, JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.helper.StringMapper
 
toJava(JSONValue, Class<?>) - Method in class com.sdicons.json.mapper.JSONMapper
Map a JSON representation to a Java object.
toJava(JSONValue, ParameterizedType) - Method in class com.sdicons.json.mapper.JSONMapper
Map a JSON representation to a Java object.
toJava(JSONValue) - Method in class com.sdicons.json.mapper.JSONMapper
Map a JSON representation to a Java object.
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ArraySerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.BigDecimalSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.BigIntegerSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.BooleanSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ByteSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.CharacterSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in interface com.sdicons.json.serializer.helper.ClassSerializer
Convert JSON representation into an instance of a class.
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.CollectionSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ColorSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.DateSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.DoubleSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.EnumSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.FloatSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.FontSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.IntegerSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.LongSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.MapSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerMeta
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerProps
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ShortSerializer
 
toJava(JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.StringSerializer
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.AbstractMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.ArrayMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.BigDecimalMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.BigIntegerMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.BooleanMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.ByteMapper
 
toJSON(JSONMapper, Object) - Method in interface com.sdicons.json.mapper.helper.ClassMapper
Map a Java instance to an instance of the JSON model.
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.CollectionMapper
 
toJSON(JSONMapper, Object) - Method in interface com.sdicons.json.mapper.helper.ComplexClassMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.DateMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.DoubleMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.FloatMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.IntegerMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.LongMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.MapMapper
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.ObjectMapperFields
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.ObjectMapperMeta
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.ObjectMapperProps
 
toJSON(JSONMapper, Object) - Method in class com.sdicons.json.mapper.helper.ShortMapper
 
toJSON(Object) - Method in class com.sdicons.json.mapper.JSONMapper
Map a POJO to the JSON representation.
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.AbstractSerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ArraySerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in interface com.sdicons.json.serializer.helper.ClassSerializer
Convert an element to JSON.
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.CollectionSerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ColorSerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.DateSerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.FontSerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.MapSerializer
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerFields
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerMeta
 
toJSON(Object, JSONObject, JSONSerializer, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.helper.ObjectSerializerProps
 
toString() - Method in class com.sdicons.json.model.JSONArray
 
toString() - Method in class com.sdicons.json.model.JSONBoolean
 
toString() - Method in class com.sdicons.json.model.JSONDecimal
 
toString() - Method in class com.sdicons.json.model.JSONInteger
 
toString() - Method in class com.sdicons.json.model.JSONNull
 
toString() - Method in class com.sdicons.json.model.JSONObject
 
toString() - Method in class com.sdicons.json.model.JSONString
 
TRUE - Static variable in class com.sdicons.json.model.JSONBoolean
 
True - Class in com.sdicons.json.validator.predicates
This rule always succeeds.
True(String) - Constructor for class com.sdicons.json.validator.predicates.True
 
truep(String) - Method in class com.sdicons.json.validator.ValidatorBuilder
Create a named True validation rule that always succeeds.
truep() - Method in class com.sdicons.json.validator.ValidatorBuilder
Create an anonymous True validation rule that always succeeds.
TYPE_AND - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_ARRAY - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_BOOL - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_COMPLEX - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_CONTENT - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_CUSTOM - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_DECIMAL - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_ENUM - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_FALSE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_INT - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_LENGTH - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_LET - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_NOT - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_NULL - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_NUMBER - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_OBJECT - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_OR - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_PROPERTIES - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_RANGE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_REF - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_REGEXP - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_SIMPLE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_STRING - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_SWITCH - Static variable in class com.sdicons.json.validator.ValidatorUtil
 
TYPE_TRUE - Static variable in class com.sdicons.json.validator.ValidatorUtil
 

U

unmarshal(JSONObject) - Method in class com.sdicons.json.serializer.JSONSerializer
Convert a JSON representation to the Java primitive or reference.
unmarshalImpl(JSONObject, HashMap<Object, Object>) - Method in class com.sdicons.json.serializer.JSONSerializer
 
useJavaBeanAccess() - Method in class com.sdicons.json.mapper.JSONMapper
The objects that fall back on the general object mapper will be mapped by using their JavaBean properties.
useJavaBeanAccess() - Method in class com.sdicons.json.serializer.JSONSerializer
The objects that fall back on the general object helper will be serialized by using their JavaBean properties.
usePojoAccess() - Method in class com.sdicons.json.mapper.JSONMapper
The objects that fall back on the general object mapper will be mapped by using their fields directly.
usePojoAccess() - Method in class com.sdicons.json.serializer.JSONSerializer
The objects that fall back on the general object helper will be serialized by using their fields directly.

V

validate(JSONValue) - Method in class com.sdicons.json.validator.JSONValidator
Validate a JSON value according to the rules described in the validator rules.
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.And
Execute the And predicate.
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Array
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Bool
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Complex
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Content
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.CustomPredicate
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Decimal
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Enumeration
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.False
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Int
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Length
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Let
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Not
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Nr
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Null
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Object
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Or
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Properties
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Range
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Ref
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Regexp
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Simple
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Str
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.Switch
 
validate(JSONValue) - Method in class com.sdicons.json.validator.predicates.True
 
validate(JSONValue) - Method in interface com.sdicons.json.validator.Validator
Validate a JSONValue.
ValidationException - Exception in com.sdicons.json.validator
The exception is thrown when a validation fails.
ValidationException() - Constructor for exception com.sdicons.json.validator.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception com.sdicons.json.validator.ValidationException
 
ValidationException(String) - Constructor for exception com.sdicons.json.validator.ValidationException
 
ValidationException(Throwable) - Constructor for exception com.sdicons.json.validator.ValidationException
 
Validator - Interface in com.sdicons.json.validator
A validator inspects a JSONValue.
ValidatorBuilder - Class in com.sdicons.json.validator
A builder class to create atomic and composite JSON validators.
ValidatorBuilder() - Constructor for class com.sdicons.json.validator.ValidatorBuilder
 
ValidatorUtil - Class in com.sdicons.json.validator
Utility functions used by the JSONValidator.
A B C D E F G H I J L M N O P R S T U V 

Copyright © 2012. All Rights Reserved.