Index
All Classes and Interfaces|All Packages
A
- AbstractFieldAccessorWriter - Class in org.gittorr.ccerial.utils.impl
- AbstractFieldAccessorWriter(TypeKind, boolean, String) - Constructor for class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
- accessorType() - Element in annotation interface org.gittorr.ccerial.CcSerializable
-
The accessor type defines if the fields will be accessed through SETTER, FIELD, CONSTRUCTOR
- AccessorType - Enum Class in org.gittorr.ccerial
-
The
AccessorTypeenum defines the methods by which fields of a class annotated withCcSerializableare accessed during serialization and deserialization. - ArrayFieldAccessorWriter - Class in org.gittorr.ccerial.utils.impl
- ArrayFieldAccessorWriter(TypeKind, boolean, String, String, String) - Constructor for class org.gittorr.ccerial.utils.impl.ArrayFieldAccessorWriter
B
- BinaryUtils - Class in org.gittorr.ccerial.utils
- BinaryUtils() - Constructor for class org.gittorr.ccerial.utils.BinaryUtils
C
- CcArray - Annotation Interface in org.gittorr.ccerial
-
Override the default behavior for arrays, collections or strings
- Ccerial - Class in org.gittorr.ccerial
-
The
Ccerialclass is the main entry point for the Ccerial serialization framework. - Ccerial() - Constructor for class org.gittorr.ccerial.Ccerial
- CcerialProcessor - Class in org.gittorr.ccerial.processor
- CcerialProcessor() - Constructor for class org.gittorr.ccerial.processor.CcerialProcessor
- CcSerializable - Annotation Interface in org.gittorr.ccerial
-
This annotation marks a class as a Ccerializable, it means that the annotated class can be serialized with Ccerial, and it will generate serializers for it.
- CcValue - Annotation Interface in org.gittorr.ccerial
-
Override the behavior of the serialization for specific fields.
- classIdentifier() - Element in annotation interface org.gittorr.ccerial.CcSerializable
-
An identifier for the class.
- ClassIdentifierGenerator - Interface in org.gittorr.ccerial.utils
- ClassIdentifierGenerator.FNV1aClassIdentifierGenerator - Class in org.gittorr.ccerial.utils
- CONSTRUCTOR - Enum constant in enum class org.gittorr.ccerial.AccessorType
-
Use the constructor to set all fields during deserialization.
- count() - Element in annotation interface org.gittorr.ccerial.CcArray
-
Define a fixed size for an array, collection or string
- createStringWriter(String) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
D
- deserialize(InputStream) - Method in interface org.gittorr.ccerial.Serializer
E
- equals(Object) - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
F
- FIELD - Enum constant in enum class org.gittorr.ccerial.AccessorType
-
Access fields directly, bypassing getter and setter methods.
- FieldAccessorWriter - Interface in org.gittorr.ccerial.utils
- FieldAccessorWriterManager - Class in org.gittorr.ccerial.utils
- FieldAccessorWriterManager() - Constructor for class org.gittorr.ccerial.utils.FieldAccessorWriterManager
- FNV1aClassIdentifierGenerator() - Constructor for class org.gittorr.ccerial.utils.ClassIdentifierGenerator.FNV1aClassIdentifierGenerator
G
- generateIdentifier(String) - Method in class org.gittorr.ccerial.utils.ClassIdentifierGenerator.FNV1aClassIdentifierGenerator
- generateIdentifier(String) - Method in interface org.gittorr.ccerial.utils.ClassIdentifierGenerator
- getFieldAccessorWriter(TypeMirror, boolean) - Static method in class org.gittorr.ccerial.utils.FieldAccessorWriterManager
- getKind() - Method in interface org.gittorr.ccerial.utils.FieldAccessorWriter
- getKind() - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
- getSerializer(Class<E>) - Static method in class org.gittorr.ccerial.Ccerial
-
Retrieves the serializer for the specified class.
- getTypeName() - Method in interface org.gittorr.ccerial.utils.FieldAccessorWriter
- getTypeName() - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
H
- hashCode() - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
I
- includeHeader() - Element in annotation interface org.gittorr.ccerial.CcSerializable
-
Include some headers if necessary
- INSTANCE - Static variable in interface org.gittorr.ccerial.utils.ClassIdentifierGenerator
- isNullOrEmpty(byte[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(char[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(double[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(float[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(int[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(long[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(short[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(String) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(Collection<T>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(Map<K, V>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isNullOrEmpty(T[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- isVariable() - Method in interface org.gittorr.ccerial.utils.FieldAccessorWriter
- isVariable() - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
- isWrapperType(TypeMirror) - Static method in class org.gittorr.ccerial.utils.FieldAccessorWriterManager
N
- nullIsEmpty() - Element in annotation interface org.gittorr.ccerial.CcArray
- nullIsZeroOrEmpty() - Element in annotation interface org.gittorr.ccerial.CcSerializable
-
When serializing a null or empty become a zero.
- nullIsZeroOrEmpty() - Element in annotation interface org.gittorr.ccerial.CcValue
O
- ObjectArrayFieldAccessorWriter - Class in org.gittorr.ccerial.utils.impl
- ObjectArrayFieldAccessorWriter(TypeKind, boolean, String, String, String) - Constructor for class org.gittorr.ccerial.utils.impl.ObjectArrayFieldAccessorWriter
- org.gittorr.ccerial - package org.gittorr.ccerial
- org.gittorr.ccerial.processor - package org.gittorr.ccerial.processor
- org.gittorr.ccerial.utils - package org.gittorr.ccerial.utils
- org.gittorr.ccerial.utils.impl - package org.gittorr.ccerial.utils.impl
P
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.gittorr.ccerial.processor.CcerialProcessor
- properties() - Element in annotation interface org.gittorr.ccerial.CcSerializable
-
The fields described in this field will be used to serialize including their order. * for all and a comma separated list to define the fields.
R
- read(InputStream) - Method in interface org.gittorr.ccerial.utils.ReaderFunction
- readBoolean(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readByte(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readBytes(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readBytes(InputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readChar(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readChars(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readChars(InputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readCollection(InputStream, int, ReaderFunction<T>, Function<Integer, Collection<T>>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readCollection(InputStream, ReaderFunction<T>, Function<Integer, Collection<T>>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readDouble(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readDoubles(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readDoubles(InputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- ReaderFunction<T> - Interface in org.gittorr.ccerial.utils
- readFloat(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readFloats(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readFloats(InputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readGenericArray(InputStream, int, ReaderFunction<T>, Function<Integer, T[]>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readGenericArray(InputStream, ReaderFunction<T>, Function<Integer, T[]>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readInt(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readInts(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readInts(InputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readLong(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readLongs(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readLongs(InputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readObject(InputStream, Class<T>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readShort(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readString(InputStream, int, String) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readString(InputStream, String) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readVarDouble(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readVarFloat(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readVarInt(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- readVarLong(InputStream) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
S
- serialize(OutputStream, E) - Method in interface org.gittorr.ccerial.Serializer
- Serializer<E> - Interface in org.gittorr.ccerial
- SETTER - Enum constant in enum class org.gittorr.ccerial.AccessorType
-
Access fields using setter methods.
- setTypeUtils(Types) - Static method in class org.gittorr.ccerial.utils.FieldAccessorWriterManager
- SimpleFieldAccessorWriter - Class in org.gittorr.ccerial.utils.impl
- SimpleFieldAccessorWriter(TypeKind, boolean, String, String, String) - Constructor for class org.gittorr.ccerial.utils.impl.SimpleFieldAccessorWriter
- stringAsCharArray() - Element in annotation interface org.gittorr.ccerial.CcArray
-
Serialize a string as an array of chars.
- stringCharsetName() - Element in annotation interface org.gittorr.ccerial.CcArray
-
Change the charset for strings
T
- toCtorArgName(String, boolean) - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
- toSetterName(String, boolean) - Method in class org.gittorr.ccerial.utils.impl.AbstractFieldAccessorWriter
V
- valueOf(String) - Static method in enum class org.gittorr.ccerial.AccessorType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.gittorr.ccerial.AccessorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- variableSize() - Element in annotation interface org.gittorr.ccerial.CcSerializable
-
The fields can be serialized as variable size.
- variableSize() - Element in annotation interface org.gittorr.ccerial.CcValue
W
- write(OutputStream, T) - Method in interface org.gittorr.ccerial.utils.WriterFunction
- writeBoolean(OutputStream, boolean) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeByte(OutputStream, byte) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeBytes(OutputStream, byte[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeBytes(OutputStream, byte[], int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeChar(OutputStream, char) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeChars(OutputStream, char[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeChars(OutputStream, char[], int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeCollection(OutputStream, Collection<T>, int, WriterFunction<T>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeCollection(OutputStream, Collection<T>, WriterFunction<T>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeDouble(OutputStream, double) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeDoubles(OutputStream, double[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeDoubles(OutputStream, double[], int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeFloat(OutputStream, float) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeFloats(OutputStream, float[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeFloats(OutputStream, float[], int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeGenericArray(OutputStream, T[], int, WriterFunction<T>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeGenericArray(OutputStream, T[], WriterFunction<T>) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeInt(OutputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeInts(OutputStream, int[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeInts(OutputStream, int[], int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeLong(OutputStream, long) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeLongs(OutputStream, long[]) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeLongs(OutputStream, long[], int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeObject(OutputStream, Object) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeReader(Writer, String, Element, CcSerializable, boolean) - Method in interface org.gittorr.ccerial.utils.FieldAccessorWriter
- writeReader(Writer, String, Element, CcSerializable, boolean) - Method in class org.gittorr.ccerial.utils.impl.ArrayFieldAccessorWriter
- writeReader(Writer, String, Element, CcSerializable, boolean) - Method in class org.gittorr.ccerial.utils.impl.ObjectArrayFieldAccessorWriter
- writeReader(Writer, String, Element, CcSerializable, boolean) - Method in class org.gittorr.ccerial.utils.impl.SimpleFieldAccessorWriter
- WriterFunction<T> - Interface in org.gittorr.ccerial.utils
- writeShort(OutputStream, short) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeString(OutputStream, String, int, String) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeString(OutputStream, String, String) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeVarDouble(OutputStream, double) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeVarFloat(OutputStream, float) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeVarInt(OutputStream, int) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeVarLong(OutputStream, long) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- writeWriter(Writer, String, Element, CcSerializable, boolean) - Method in interface org.gittorr.ccerial.utils.FieldAccessorWriter
- writeWriter(Writer, String, Element, CcSerializable, boolean) - Method in class org.gittorr.ccerial.utils.impl.ArrayFieldAccessorWriter
- writeWriter(Writer, String, Element, CcSerializable, boolean) - Method in class org.gittorr.ccerial.utils.impl.ObjectArrayFieldAccessorWriter
- writeWriter(Writer, String, Element, CcSerializable, boolean) - Method in class org.gittorr.ccerial.utils.impl.SimpleFieldAccessorWriter
Z
- zeroIfNull(Byte) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- zeroIfNull(Double) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- zeroIfNull(Float) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- zeroIfNull(Integer) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
- zeroIfNull(Short) - Static method in class org.gittorr.ccerial.utils.BinaryUtils
All Classes and Interfaces|All Packages