Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a() - Method in record class de.linusdev.data.test.Test.RB
Returns the value of the a record component.
a() - Method in record class de.linusdev.data.test.Test.RT
Returns the value of the a record component.
A - Static variable in class de.linusdev.data.test.Test
 
AbstractData<K,V> - Interface in de.linusdev.data
A AbstractData can store key-value pairs.
add(String, O) - Method in class de.linusdev.data.implemantations.SAODataListImpl
Adds a new entry, does NOT check if an entry with given key already exists!
add(String, O) - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 
add(K, V) - Method in interface de.linusdev.data.AbstractData
Adds a new Entry.
add(K, V) - Method in interface de.linusdev.data.DataWrapper
 
addEntry(Entry<String, O>) - Method in class de.linusdev.data.implemantations.SAODataListImpl
 
addEntry(Entry<String, O>) - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 
addEntry(Entry<K, V>) - Method in interface de.linusdev.data.AbstractData
Adds a new Entry.
addEntry(Entry<K, V>) - Method in interface de.linusdev.data.DataWrapper
 
addIfNotNull(K, V) - Method in interface de.linusdev.data.AbstractData
Adds a new Entry if given value is not null.
addIfNull() - Element in annotation interface de.linusdev.data.refl.Value
 
addIfOptionalExists(K, OptionalValue<? extends V>) - Method in interface de.linusdev.data.AbstractData
Adds a new Entry with given key and OptionalValue.get() if given optionalValue exists.
addOrReplace(K, V) - Method in interface de.linusdev.data.AbstractData
If no Entry for given key exists, a new Entry is added.
If an Entry with given key exists, it's value is changed to given value.
asList() - Method in interface de.linusdev.data.container.Container
Casts the value to List of Objects and returns a ListContainer with this list.
asList() - Method in class de.linusdev.data.container.NonExistentContainer
 
AutoSODatable - Interface in de.linusdev.data.refl
If your class implements this interface, its AutoSODatable.getData() method will be automatically add all non-transient fields using reflection.

B

b() - Method in record class de.linusdev.data.test.Test.RB
Returns the value of the b record component.
b() - Method in record class de.linusdev.data.test.Test.RT
Returns the value of the b record component.

C

c - Variable in class de.linusdev.data.test.Test
 
cast() - Method in interface de.linusdev.data.container.Container
Casts the value to Container.
cast() - Method in interface de.linusdev.data.container.ListContainer
Casts each element of the list to ListContainer.
cast() - Method in class de.linusdev.data.container.NonExistentContainer
 
cast() - Method in class de.linusdev.data.container.NonExistentListContainer
 
castAndConvert(Converter<C, R>) - Method in interface de.linusdev.data.container.Container
Casts the value to Container and converts it with given converter.
castAndConvert(Converter<C, R>) - Method in interface de.linusdev.data.container.ListContainer
Casts each element of the list to ListContainer and then converts it with given converter.
castAndConvert(Converter<C, R>) - Method in class de.linusdev.data.container.NonExistentContainer
 
castAndConvert(Converter<C, R>) - Method in class de.linusdev.data.container.NonExistentListContainer
 
castAndConvertWithException(ExceptionConverter<C, R, E>) - Method in interface de.linusdev.data.container.Container
Casts the value to Container and converts it with given converter.
castAndConvertWithException(ExceptionConverter<C, R, E>) - Method in interface de.linusdev.data.container.ListContainer
Casts each element of the list to ListContainer and then converts it with given converter.
castAndConvertWithException(ExceptionConverter<C, R, E>) - Method in class de.linusdev.data.container.NonExistentContainer
 
castAndConvertWithException(ExceptionConverter<C, R, E>) - Method in class de.linusdev.data.container.NonExistentListContainer
 
close() - Method in class de.linusdev.data.parser.JsonReader
 
COLON_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 
COMMA_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 
Container<K,V,O> - Interface in de.linusdev.data.container
This class holds a value from an AbstractData (called parent data).
ContainerImpl<K,V,O> - Class in de.linusdev.data.container
 
ContainerImpl(AbstractData<K, V>, K, O, boolean) - Constructor for class de.linusdev.data.container.ContainerImpl
 
CONTENT_ONLY - Enum constant in enum class de.linusdev.data.ParseType
only the entries of the AbstractData will be parsed.
ContentOnlyData<K,V> - Interface in de.linusdev.data
 
convert(C) - Method in interface de.linusdev.data.functions.Converter
converts from Converter to Converter
convert(C) - Method in interface de.linusdev.data.functions.ExceptionConverter
convertAndProcessIfContained(K, Converter<C, R>, Consumer<R>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists, it will be converted by given converter, then processed by given consumer and true will be returned.
If an entry with given key does not exists, false will be returned.
convertAndProcessIfContainedAndRequireNotNull(K, Converter<C, R>, Consumer<R>, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists and it's value is not null, it will be cast to AbstractData, converted to AbstractData and then processed by given consumer and true will be returned.
convertAndProcessListIfContained(K, Converter<C, R>, Consumer<List<R>>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists, it will be cast to a List and every element cast to AbstractData converted to AbstractData.
Converter<C,R> - Interface in de.linusdev.data.functions
 
convertWithExceptionAndProcessIfContained(K, ExceptionConverter<C, R, E>, Consumer<R>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists, it will be converted by given converter, then processed by given consumer and true will be returned.
If an entry with given key does not exists, false will be returned.
convertWithExceptionAndProcessIfContainedAndRequireNotNull(K, ExceptionConverter<C, R, F>, Consumer<R>, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists and it's value is not null, it will be cast to AbstractData, converted to AbstractData and then processed by given consumer and true will be returned.
convertWithExceptionAndProcessListIfContained(K, ExceptionConverter<C, R, E>, Consumer<List<R>>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists, it will be cast to a List and every element cast to AbstractData converted to AbstractData.
create(K) - Method in interface de.linusdev.data.functions.ValueFactory
 
createNew(List<N>) - Method in interface de.linusdev.data.container.ListContainer
Creates a new container with given value.
createNew(List<N>) - Method in class de.linusdev.data.container.ListContainerImpl
 
createNew(List<N>) - Method in class de.linusdev.data.container.NonExistentListContainer
 
createNewContainer(N) - Method in interface de.linusdev.data.container.Container
Creates a new Container with given value.
createNewContainer(N) - Method in class de.linusdev.data.container.ContainerImpl
 
createNewContainer(N) - Method in class de.linusdev.data.container.NonExistentContainer
 
createNewListContainer(List<T>) - Method in interface de.linusdev.data.container.Container
Creates a new ListContainer with given value.
createNewListContainer(List<T>) - Method in class de.linusdev.data.container.ContainerImpl
 
createNewListContainer(List<T>) - Method in class de.linusdev.data.container.NonExistentContainer
 
CURLY_BRACKET_CLOSE_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 
CURLY_BRACKET_OPEN_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 

D

Datable - Interface in de.linusdev.data
 
DataWrapper<K,V> - Interface in de.linusdev.data
a data wrapper wraps a single object inside a AbstractData.
de.linusdev.data - package de.linusdev.data
 
de.linusdev.data.container - package de.linusdev.data.container
 
de.linusdev.data.entry - package de.linusdev.data.entry
 
de.linusdev.data.functions - package de.linusdev.data.functions
 
de.linusdev.data.implemantations - package de.linusdev.data.implemantations
 
de.linusdev.data.parser - package de.linusdev.data.parser
 
de.linusdev.data.parser.exceptions - package de.linusdev.data.parser.exceptions
 
de.linusdev.data.refl - package de.linusdev.data.refl
 
de.linusdev.data.so - package de.linusdev.data.so
 
de.linusdev.data.test - package de.linusdev.data.test
 
DEFAULT_ARRAY_WRAPPER_KEY - Static variable in class de.linusdev.data.parser.JsonParser
 

E

entries - Variable in class de.linusdev.data.implemantations.SAODataListImpl
 
entries - Variable in class de.linusdev.data.implemantations.SAODataMapImpl
 
Entry<K,V> - Interface in de.linusdev.data.entry
A Entry represents a key-value pair in a AbstractData.
equals(Object) - Method in record class de.linusdev.data.test.Test.RB
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.linusdev.data.test.Test.RT
Indicates whether some other object is "equal to" this one.
equalsKey(String) - Method in class de.linusdev.data.so.SAOEntryImpl
 
ESCAPE_PRE_ZEROS - Static variable in class de.linusdev.data.parser.ParseHelper
 
escape2(String, Appendable) - Static method in class de.linusdev.data.parser.ParseHelper
 
escape2(String, StringBuilder) - Static method in class de.linusdev.data.parser.ParseHelper
 
ExceptionConverter<C,R,E extends Throwable> - Interface in de.linusdev.data.functions
 
ExceptionSupplier<K,D extends AbstractData<K,?>,E extends Throwable> - Interface in de.linusdev.data.functions
 
exists() - Method in class de.linusdev.data.container.ContainerImpl
 
exists() - Method in class de.linusdev.data.container.ListContainerImpl
 
exists() - Method in class de.linusdev.data.container.NonExistentContainer
 
exists() - Method in class de.linusdev.data.container.NonExistentListContainer
 
exists() - Method in interface de.linusdev.data.OptionalValue
If a OptionalValue exists, the value returned by OptionalValue.get() can still be null.
exists() - Method in class de.linusdev.data.OptionalValueImplementation
 

F

FALSE - Static variable in class de.linusdev.data.parser.JsonParser
 

G

get() - Method in class de.linusdev.data.container.ContainerImpl
 
get() - Method in class de.linusdev.data.container.ListContainerImpl
 
get() - Method in class de.linusdev.data.container.NonExistentContainer
 
get() - Method in class de.linusdev.data.container.NonExistentListContainer
 
get() - Method in interface de.linusdev.data.DataWrapper
 
get() - Method in interface de.linusdev.data.OptionalValue
The actual value of class OptionalValue represented by this OptionalValue.
get() - Method in class de.linusdev.data.OptionalValueImplementation
 
get(K) - Method in interface de.linusdev.data.AbstractData
 
get(K, V) - Method in interface de.linusdev.data.AbstractData
 
get(K, V, V) - Method in interface de.linusdev.data.AbstractData
Gets value for given key or defaultObject, if no Entry for given key exists defaultObjectIfNull, if value for given key is null
getAndConvert(K, Converter<C, R>) - Method in interface de.linusdev.data.AbstractData
The value returned by AbstractData.get(Object) with given key must be of type AbstractData or null.
If the value returned by AbstractData.get(Object) with given key is null, Converter.convert(Object) with null is called!
getAndConvert(K, Converter<C, R>, R) - Method in interface de.linusdev.data.AbstractData
The value returned by AbstractData.get(Object) with given key must be of type AbstractData or null.
getAndConvertOrDefault(K, Converter<C, R>, R, R) - Method in interface de.linusdev.data.AbstractData
 
getAndConvertOrDefaultBoth(K, Converter<C, R>, R) - Method in interface de.linusdev.data.AbstractData
The value returned by AbstractData.get(Object) with given key must be of type AbstractData or null.
getAndConvertWithException(K, ExceptionConverter<C, R, E>) - Method in interface de.linusdev.data.AbstractData
The value returned by AbstractData.get(Object) with given key must be of type AbstractData or null.
If the value returned by AbstractData.get(Object) with given key is null, ExceptionConverter.convert(Object) with null.
getAndConvertWithException(K, ExceptionConverter<C, R, E>, R) - Method in interface de.linusdev.data.AbstractData
The value returned by AbstractData.get(Object) with given key must be of type AbstractData or null.
getAndRequireNotNull(K, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
Gets the value with given key and returns it, if the value is not null.
getAndRequireNotNullAndConvert(K, Converter<C, R>, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
Gets the value with given key and casts it to AbstractData.
getAndRequireNotNullAndConvertWithException(K, ExceptionConverter<C, R, F>, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
Gets the value with given key and casts it to AbstractData.
getAs() - Method in interface de.linusdev.data.OptionalValue
getAs(K) - Method in interface de.linusdev.data.AbstractData
 
getAs(K, C) - Method in interface de.linusdev.data.AbstractData
 
getAs(K, C, C) - Method in interface de.linusdev.data.AbstractData
 
getAsAndRequireNotNull(K, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
Gets the value with given key, casts it to AbstractData and returns it, if the value is not null.
getContainer(K) - Method in interface de.linusdev.data.AbstractData
 
getData() - Method in interface de.linusdev.data.AbstractData
 
getData() - Method in interface de.linusdev.data.Datable
 
getData() - Method in interface de.linusdev.data.refl.AutoSODatable
Functions the same as getData(null).
getData() - Method in interface de.linusdev.data.so.SAODatable
 
getData() - Method in interface de.linusdev.data.so.SOData
 
getData() - Method in interface de.linusdev.data.so.SODatable
 
getData(SOData) - Method in interface de.linusdev.data.refl.AutoSODatable
Adds all fields of the implementing class, which do not have the transient modifier.
getEntry(String) - Method in class de.linusdev.data.implemantations.SAODataListImpl
 
getEntry(String) - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 
getEntry(String) - Method in class de.linusdev.data.implemantations.SAODataWrapperImpl
 
getEntry(K) - Method in interface de.linusdev.data.AbstractData
 
getEntry(K) - Method in interface de.linusdev.data.DataWrapper
 
getJsonString(AbstractData<?, ?>) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
 
getKey() - Method in interface de.linusdev.data.container.Container
 
getKey() - Method in class de.linusdev.data.container.ContainerImpl
 
getKey() - Method in class de.linusdev.data.container.NonExistentContainer
 
getKey() - Method in interface de.linusdev.data.DataWrapper
 
getKey() - Method in interface de.linusdev.data.entry.Entry
 
getKey() - Method in class de.linusdev.data.entry.MapEntryImpl
 
getKey() - Method in class de.linusdev.data.implemantations.SAODataWrapperImpl
 
getKey() - Method in class de.linusdev.data.parser.SimpleEntry
 
getKey() - Method in class de.linusdev.data.so.SAOEntryImpl
 
getLine() - Method in class de.linusdev.data.parser.ParseTracker
 
getList(K) - Method in interface de.linusdev.data.AbstractData
 
getList(K, List<Object>) - Method in interface de.linusdev.data.AbstractData
 
getListAndConvert(K, Converter<C, R>) - Method in interface de.linusdev.data.AbstractData
 
getListAndConvertAndFreeMemory(K, Converter<C, R>) - Method in interface de.linusdev.data.AbstractData
Each element from the implementations - returned by AbstractData.getList(Object) with given key - will be set to null, after it has been converted and stored in the implementations that will be returned.
getListAndConvertWithException(K, ExceptionConverter<C, R, E>) - Method in interface de.linusdev.data.AbstractData
 
getListAndConvertWithExceptionAndFreeMemory(K, ExceptionConverter<C, R, E>) - Method in interface de.linusdev.data.AbstractData
Each element from the implementations - returned by AbstractData.getList(Object) with given key - will be set to null, after it has been converted and stored in the implementations that will be returned.
getMessage() - Method in exception class de.linusdev.data.parser.exceptions.ParseValueException
 
getMessage() - Method in exception class de.linusdev.data.parser.exceptions.UnexpectedCharacterException
 
getMessage() - Method in exception class de.linusdev.data.parser.exceptions.UnexpectedEndException
 
getNumberAsByte(K, ValueFactory<K, Byte, E>) - Method in interface de.linusdev.data.AbstractData
 
getNumberAsDouble(K, ValueFactory<K, Double, E>) - Method in interface de.linusdev.data.AbstractData
 
getNumberAsFloat(K, ValueFactory<K, Float, E>) - Method in interface de.linusdev.data.AbstractData
 
getNumberAsInt(K, ValueFactory<K, Integer, E>) - Method in interface de.linusdev.data.AbstractData
 
getNumberAsLong(K, ValueFactory<K, Long, E>) - Method in interface de.linusdev.data.AbstractData
 
getNumberAsShort(K, ValueFactory<K, Short, E>) - Method in interface de.linusdev.data.AbstractData
 
getOptionalValue(K) - Method in interface de.linusdev.data.AbstractData
 
getOptionalValueAndConvert(K, Converter<C, R>) - Method in interface de.linusdev.data.AbstractData
 
getOptionalValueAndConvertWithException(K, ExceptionConverter<C, R, E>) - Method in interface de.linusdev.data.AbstractData
 
getOrDefault(K, V) - Method in interface de.linusdev.data.AbstractData
 
getOrDefault(K, V, V) - Method in interface de.linusdev.data.AbstractData
 
getOrDefaultBoth(K, V) - Method in interface de.linusdev.data.AbstractData
 
getParentData() - Method in interface de.linusdev.data.container.Container
 
getParentData() - Method in class de.linusdev.data.container.ContainerImpl
 
getParentData() - Method in class de.linusdev.data.container.NonExistentContainer
 
getParseTracker() - Method in exception class de.linusdev.data.parser.exceptions.ParseException
 
getParseType() - Method in interface de.linusdev.data.AbstractData
How this AbstractData should be parsed
getParseType() - Method in interface de.linusdev.data.ContentOnlyData
 
getValue() - Method in interface de.linusdev.data.entry.Entry
 
getValue() - Method in class de.linusdev.data.entry.MapEntryImpl
 
getValue() - Method in class de.linusdev.data.parser.SimpleEntry
 
getValue() - Method in class de.linusdev.data.so.SAOEntryImpl
 

H

hashCode() - Method in record class de.linusdev.data.test.Test.RB
Returns a hash code value for this object.
hashCode() - Method in record class de.linusdev.data.test.Test.RT
Returns a hash code value for this object.

I

ifExists() - Method in interface de.linusdev.data.container.Container
If the value does not exist, a new NonExistentContainer will be returned.
ifExists() - Method in class de.linusdev.data.container.NonExistentContainer
 
isEmpty() - Method in interface de.linusdev.data.AbstractData
 
isEmpty() - Method in interface de.linusdev.data.DataWrapper
 
isEmpty() - Method in class de.linusdev.data.implemantations.SAODataListImpl
 
isEmpty() - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 
isNull() - Method in class de.linusdev.data.container.NonExistentContainer
 
isNull() - Method in class de.linusdev.data.container.NonExistentListContainer
 
isNull() - Method in interface de.linusdev.data.OptionalValue
 
iterator() - Method in interface de.linusdev.data.DataWrapper
 
iterator() - Method in class de.linusdev.data.implemantations.SAODataListImpl
 
iterator() - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 

J

JsonParser - Class in de.linusdev.data.parser
This class is used to parse AbstractData to a json-string and json-string to SOData.
JsonParser() - Constructor for class de.linusdev.data.parser.JsonParser
 
JsonReader - Class in de.linusdev.data.parser
A Reader like class, that makes reading a json-object much easier.
JsonReader(Reader) - Constructor for class de.linusdev.data.parser.JsonReader
 

L

ListContainer<T> - Interface in de.linusdev.data.container
This class holds a List value from an AbstractData.
ListContainerImpl<T> - Class in de.linusdev.data.container
 
ListContainerImpl(List<T>, boolean) - Constructor for class de.linusdev.data.container.ListContainerImpl
 

M

main(String[]) - Static method in class de.linusdev.data.test.Test
 
MapEntryImpl<O> - Class in de.linusdev.data.entry
 
MapEntryImpl(Map<String, O>, String) - Constructor for class de.linusdev.data.entry.MapEntryImpl
 
me.linusdev.data - module me.linusdev.data
 

N

NEW_LINE_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 
newHashMapData(int) - Static method in interface de.linusdev.data.so.SOData
 
newOrderedDataWithKnownSize(int) - Static method in interface de.linusdev.data.so.SOData
This will create a new SOData which will keep the order the elements are added.
newOrderedDataWithUnknownSize() - Static method in interface de.linusdev.data.so.SOData
This will create a new SOData which will keep the order the elements are added.
nextLine() - Method in class de.linusdev.data.parser.ParseTracker
 
NonExistentContainer<K,V,O> - Class in de.linusdev.data.container
 
NonExistentContainer(AbstractData<K, V>, K) - Constructor for class de.linusdev.data.container.NonExistentContainer
 
NonExistentException - Exception Class in de.linusdev.data.container
 
NonExistentException(Object) - Constructor for exception class de.linusdev.data.container.NonExistentException
 
NonExistentListContainer<T> - Class in de.linusdev.data.container
 
NonExistentListContainer() - Constructor for class de.linusdev.data.container.NonExistentListContainer
 
NORMAL - Enum constant in enum class de.linusdev.data.ParseType
AbstractData will be parsed to a normal json-object
NULL - Static variable in class de.linusdev.data.parser.JsonParser
 

O

of() - Static method in interface de.linusdev.data.OptionalValue
 
of(V) - Static method in interface de.linusdev.data.OptionalValue
 
OldJsonParser - Class in de.linusdev.data.parser
Deprecated.
OldJsonParser() - Constructor for class de.linusdev.data.parser.OldJsonParser
Deprecated.
 
OptionalValue<V> - Interface in de.linusdev.data
 
OptionalValueImplementation<V> - Class in de.linusdev.data
 
OptionalValueImplementation(V, boolean) - Constructor for class de.linusdev.data.OptionalValueImplementation
 
OptValue - Annotation Interface in de.linusdev.data.refl
Specifies a custom key for the annotated field.
overwriteGetValue(Function<Entry<String, O>, O>) - Method in class de.linusdev.data.so.SAOEntryImpl
 
overwriteGetValue(Function<Entry<K, V>, V>) - Method in interface de.linusdev.data.entry.Entry
Internal
Used by some AbstractData implementations to assure sync between the Entry and the AbstractData
overwriteGetValue(Function<Entry<Object, Object>, Object>) - Method in class de.linusdev.data.parser.SimpleEntry
 
overwriteSetValue(BiConsumer<Entry<String, O>, O>) - Method in class de.linusdev.data.so.SAOEntryImpl
 
overwriteSetValue(BiConsumer<Entry<K, V>, V>) - Method in interface de.linusdev.data.entry.Entry
Internal
Used by some AbstractData implementations to assure sync between the Entry and the AbstractData
overwriteSetValue(BiConsumer<Entry<Object, Object>, Object>) - Method in class de.linusdev.data.parser.SimpleEntry
 

P

ParseException - Exception Class in de.linusdev.data.parser.exceptions
 
ParseException() - Constructor for exception class de.linusdev.data.parser.exceptions.ParseException
 
ParseException(ParseTracker) - Constructor for exception class de.linusdev.data.parser.exceptions.ParseException
 
ParseHelper - Class in de.linusdev.data.parser
 
ParseHelper() - Constructor for class de.linusdev.data.parser.ParseHelper
 
PARSER - Static variable in interface de.linusdev.data.AbstractData
 
parseReader(Reader) - Method in class de.linusdev.data.parser.JsonParser
parses the content of given reader to a SOData.
The reader should not be wrapped in a BufferedReader, as this method does this.
The reader will be closed after parsing finished.
If only an empty string is being read (for example "" or " "), an empty SOData will be returned.
parseStream(InputStream) - Method in class de.linusdev.data.parser.JsonParser
parses the content of given stream to a SOData.
The stream will be closed after parsing finished.
If only an empty string is being read (for example "" or " "), an empty SOData will be returned.
ParseTracker - Class in de.linusdev.data.parser
 
ParseTracker() - Constructor for class de.linusdev.data.parser.ParseTracker
 
ParseType - Enum Class in de.linusdev.data
How a AbstractData will be parsed depends on its ParseType
ParseValueException - Exception Class in de.linusdev.data.parser.exceptions
 
ParseValueException(Exception, String, ParseTracker) - Constructor for exception class de.linusdev.data.parser.exceptions.ParseValueException
 
process(Consumer<List<T>>) - Method in interface de.linusdev.data.container.ListContainer
Process this container's list with given Consumer.
process(Consumer<List<T>>) - Method in class de.linusdev.data.container.NonExistentListContainer
 
process(Consumer<O>) - Method in interface de.linusdev.data.container.Container
This method is especially useful in combination with Container.ifExists() and Container.requireNotNull().
process(Consumer<O>) - Method in class de.linusdev.data.container.NonExistentContainer
 
processIfContained(K, Consumer<C>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists, it will be processed by given consumer and true will be returned.
If an entry with given key does not exists, false will be returned.
processIfContainedAndRequireNotNull(K, Consumer<C>, ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.AbstractData
If an entry with given key exists and it's value is not null, it will be processed by given consumer and true will be returned.
processIfNotNull(K, Consumer<C>) - Method in interface de.linusdev.data.AbstractData
 
processListIfContained(K, Consumer<List<Object>>) - Method in interface de.linusdev.data.AbstractData
If an entry with key exists, it will be cast to a List and then processed by given consumer and true will be returned.
pushBack(int) - Method in class de.linusdev.data.parser.JsonReader
Pushes given character back, so the next JsonReader.read(ParseTracker) call will read it.
The push back buffer supports only a single character, if the buffer is not empty, it will be overwritten, and the old character will be lost.

Q

QUOTE_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 

R

RB(Test.RT, float) - Constructor for record class de.linusdev.data.test.Test.RB
Creates an instance of a RB record class.
read(ParseTracker) - Method in class de.linusdev.data.parser.JsonReader
reads to the next character, which integer value is not below 33.
readArrayFromReader(Reader) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
 
readDataFromFile(Path) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
 
readDataFromReader(Reader) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
This will close the reader once finished reading or if an exception has been thrown
readDataFromReader(Reader, boolean, String) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
This will close the reader once finished reading or if an exception has been thrown
readDataFromResourceFile(String) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
 
readString(boolean, ParseTracker) - Method in class de.linusdev.data.parser.JsonReader
reads until a '"' is read.
readValue(ParseTracker) - Method in class de.linusdev.data.parser.JsonReader
reads until ',' is read.
remove(String) - Method in class de.linusdev.data.implemantations.SAODataListImpl
 
remove(String) - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 
remove(K) - Method in interface de.linusdev.data.AbstractData
Removes Entry with given key.
remove(K) - Method in interface de.linusdev.data.DataWrapper
 
requireNotNull() - Method in interface de.linusdev.data.container.Container
 
requireNotNull() - Method in class de.linusdev.data.container.NonExistentContainer
 
requireNotNull(ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in interface de.linusdev.data.container.Container
 
requireNotNull(ExceptionSupplier<K, AbstractData<K, V>, E>) - Method in class de.linusdev.data.container.NonExistentContainer
 
RT(String, int) - Constructor for record class de.linusdev.data.test.Test.RT
Creates an instance of a RT record class.

S

SAOContentOnlyDataListImpl<O> - Class in de.linusdev.data.implemantations
 
SAOContentOnlyDataListImpl(List<Entry<String, O>>) - Constructor for class de.linusdev.data.implemantations.SAOContentOnlyDataListImpl
 
SAOData<O> - Interface in de.linusdev.data.so
 
SAODatable - Interface in de.linusdev.data.so
 
SAODataListImpl<O> - Class in de.linusdev.data.implemantations
 
SAODataListImpl(List<Entry<String, O>>) - Constructor for class de.linusdev.data.implemantations.SAODataListImpl
 
SAODataMapImpl<O> - Class in de.linusdev.data.implemantations
 
SAODataMapImpl(Map<String, O>) - Constructor for class de.linusdev.data.implemantations.SAODataMapImpl
 
SAODataWrapper<O> - Interface in de.linusdev.data.so
 
SAODataWrapperImpl<O> - Class in de.linusdev.data.implemantations
 
SAODataWrapperImpl(O) - Constructor for class de.linusdev.data.implemantations.SAODataWrapperImpl
 
SAOEntryImpl<O> - Class in de.linusdev.data.so
 
SAOEntryImpl(String) - Constructor for class de.linusdev.data.so.SAOEntryImpl
 
SAOEntryImpl(String, O) - Constructor for class de.linusdev.data.so.SAOEntryImpl
 
set(V) - Method in interface de.linusdev.data.DataWrapper
 
setAllowNewLineInStrings(boolean) - Method in class de.linusdev.data.parser.JsonParser
Default: true
setArrayWrapperKey(String) - Method in class de.linusdev.data.parser.JsonParser
If the json to read, does not start with a json-object, but instead with a json-array, the array will be available with this key in the returned SOData.
Default: "array"
setDataSupplier(Supplier<SOData>) - Method in class de.linusdev.data.parser.JsonParser
When this parser reads a json-object, this Supplier is used to create a new SOData object.
Default: SOData::newOrderedDataWithUnknownSize
setIdentifyNumberValues(boolean) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
Default: false puts a single character after a number, to identify which type of number it is Byte: B OldJsonParser.BYTE_TOKEN Short: S OldJsonParser.SHORT_TOKEN Integer: I OldJsonParser.INTEGER_TOKEN Long: L OldJsonParser.LONG_TOKEN Float: F OldJsonParser.FLOAT_TOKEN Double: D OldJsonParser.DOUBLE_TOKEN
setIndent(String) - Method in class de.linusdev.data.parser.JsonParser
What to use as indent.
Default: "\t"
setOffsetString(String) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
Default: " " used for the indentation of the json string
setValue(Object) - Method in class de.linusdev.data.parser.SimpleEntry
 
setValue(O) - Method in class de.linusdev.data.entry.MapEntryImpl
 
setValue(O) - Method in class de.linusdev.data.so.SAOEntryImpl
 
setValue(V) - Method in interface de.linusdev.data.entry.Entry
sets the value of this entry
SimpleDatable - Interface in de.linusdev.data
implement this, if your Object can be simplified to an Object parsable by any AbstractData parser.
SimpleEntry - Class in de.linusdev.data.parser
 
SimpleEntry() - Constructor for class de.linusdev.data.parser.SimpleEntry
 
simplify() - Method in interface de.linusdev.data.SimpleDatable
 
size() - Method in interface de.linusdev.data.AbstractData
 
size() - Method in interface de.linusdev.data.DataWrapper
 
size() - Method in class de.linusdev.data.implemantations.SAODataListImpl
 
size() - Method in class de.linusdev.data.implemantations.SAODataMapImpl
 
SOData - Interface in de.linusdev.data.so
This represents a AbstractData, but the keys are strings and the values are objects.
SODatable - Interface in de.linusdev.data.so
 
SODataListImpl - Class in de.linusdev.data.implemantations
 
SODataListImpl(List<Entry<String, Object>>) - Constructor for class de.linusdev.data.implemantations.SODataListImpl
 
SODataMapImpl - Class in de.linusdev.data.implemantations
 
SODataMapImpl(Map<String, Object>) - Constructor for class de.linusdev.data.implemantations.SODataMapImpl
 
SODataWrapper - Interface in de.linusdev.data.so
 
SODataWrapperImpl - Class in de.linusdev.data.implemantations
 
SODataWrapperImpl(Object) - Constructor for class de.linusdev.data.implemantations.SODataWrapperImpl
 
SQUARE_BRACKET_CLOSE_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 
SQUARE_BRACKET_OPEN_CHAR - Static variable in class de.linusdev.data.parser.JsonParser
 
supply(D, K) - Method in interface de.linusdev.data.functions.ExceptionSupplier
Supplies the throwable ExceptionSupplier.

T

Test - Class in de.linusdev.data.test
 
Test() - Constructor for class de.linusdev.data.test.Test
 
Test.RB - Record Class in de.linusdev.data.test
 
Test.RT - Record Class in de.linusdev.data.test
 
toJsonString() - Method in interface de.linusdev.data.AbstractData
Writes this AbstractData to a StringBuilder.
toRecord(Class<T>) - Method in interface de.linusdev.data.AbstractData
Converts this AbstractData to given recordClass.
toString() - Method in record class de.linusdev.data.test.Test.RB
Returns a string representation of this record class.
toString() - Method in record class de.linusdev.data.test.Test.RT
Returns a string representation of this record class.
TRUE - Static variable in class de.linusdev.data.parser.JsonParser
 

U

UnexpectedCharacterException - Exception Class in de.linusdev.data.parser.exceptions
 
UnexpectedCharacterException(char, ParseTracker) - Constructor for exception class de.linusdev.data.parser.exceptions.UnexpectedCharacterException
 
UnexpectedEndException - Exception Class in de.linusdev.data.parser.exceptions
 
UnexpectedEndException() - Constructor for exception class de.linusdev.data.parser.exceptions.UnexpectedEndException
 
UnexpectedEndException(ParseTracker) - Constructor for exception class de.linusdev.data.parser.exceptions.UnexpectedEndException
 

V

value() - Element in annotation interface de.linusdev.data.refl.OptValue
 
value() - Element in annotation interface de.linusdev.data.refl.Value
 
Value - Annotation Interface in de.linusdev.data.refl
Specifies a custom key for the annotated field.
ValueFactory<K,V,E extends Exception> - Interface in de.linusdev.data.functions
 
valueOf(String) - Static method in enum class de.linusdev.data.ParseType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.linusdev.data.ParseType
Returns an array containing the constants of this enum class, in the order they are declared.

W

wrap(Object) - Static method in interface de.linusdev.data.so.SOData
 
writeData(Appendable, AbstractData<?, ?>) - Method in class de.linusdev.data.parser.JsonParser
 
writeData(AbstractData<?, ?>, Writer) - Method in class de.linusdev.data.parser.OldJsonParser
Deprecated.
Does NOT close the writer after json has been written!
writeDataToString(AbstractData<?, ?>) - Method in class de.linusdev.data.parser.JsonParser
 
writeDataToStringBuilder(AbstractData<?, ?>) - Method in class de.linusdev.data.parser.JsonParser
 
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form