Index

A B C D E F G H I N O P R S T V W Z 
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 AccessorType enum defines the methods by which fields of a class annotated with CcSerializable are 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 Ccerial class 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
 
A B C D E F G H I N O P R S T V W Z 
All Classes and Interfaces|All Packages