Interface BinaryField<T>
-
- All Superinterfaces:
PersistenceTypeDefinitionMember,PersistenceTypeDefinitionMemberField,PersistenceTypeDefinitionMemberFieldGeneric,PersistenceTypeDescriptionMember,PersistenceTypeDescriptionMemberField,PersistenceTypeDescriptionMemberFieldGeneric
- All Known Subinterfaces:
BinaryField.Initializable<T>
- All Known Implementing Classes:
BinaryField.Abstract,BinaryField.Default_boolean,BinaryField.Default_byte,BinaryField.Default_char,BinaryField.Default_double,BinaryField.Default_float,BinaryField.Default_int,BinaryField.Default_long,BinaryField.Default_short,BinaryField.DefaultReference
public interface BinaryField<T> extends PersistenceTypeDefinitionMemberFieldGeneric
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBinaryField.Abstract<T>static classBinaryField.Default_boolean<T>static classBinaryField.Default_byte<T>static classBinaryField.Default_char<T>static classBinaryField.Default_double<T>static classBinaryField.Default_float<T>static classBinaryField.Default_int<T>static classBinaryField.Default_long<T>static classBinaryField.Default_short<T>static classBinaryField.DefaultReference<T,R>static interfaceBinaryField.Defaultsstatic interfaceBinaryField.Initializable<T>-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescriptionMember
PersistenceTypeDescriptionMember.IdentityHashEqualator
-
-
Method Summary
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDefinitionMember
runtimeQualifier
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDefinitionMemberField
field
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescriptionMember
assembleTypeDescription, createDefinitionMember, equalsDescription, equalsStructure, hasReferences, identifier, isEnumConstant, isFixedLength, isIdentical, isPrimitive, isPrimitiveDefinition, isReference, isValidPersistentLength, isVariableLength, persistentMaximumLength, persistentMinimumLength, validatePersistentLength
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescriptionMemberField
isInstanceMember, qualifier, typeName
-
-
-
-
Method Detail
-
type
Class<?> type()
- Specified by:
typein interfacePersistenceTypeDefinitionMember
-
name
String name()
- Specified by:
namein interfacePersistenceTypeDescriptionMember- Specified by:
namein interfacePersistenceTypeDescriptionMemberField
-
copyForName
default BinaryField<T> copyForName(String name)
- Specified by:
copyForNamein interfacePersistenceTypeDefinitionMemberFieldGeneric
-
copyForName
BinaryField<T> copyForName(String qualifier, String name)
- Specified by:
copyForNamein interfacePersistenceTypeDefinitionMemberFieldGeneric
-
storeFromInstance
void storeFromInstance(T instance, Binary data, PersistenceStoreHandler<Binary> handler)
-
setToInstance
void setToInstance(T instance, Binary data, PersistenceLoadHandler handler)
-
validateState
void validateState(T instance, Binary data, PersistenceLoadHandler handler)
-
canSet
boolean canSet()
-
iterateReferences
default <F extends PersistenceFunction> F iterateReferences(Object instance, F iterator)
-
iterateLoadableReferences
default <L extends PersistenceReferenceLoader> L iterateLoadableReferences(Binary data, L loader)
-
calculateBinaryLength
long calculateBinaryLength(T instance)
-
read_byte
default byte read_byte(Binary data)
-
read_boolean
default boolean read_boolean(Binary data)
-
read_short
default short read_short(Binary data)
-
read_char
default char read_char(Binary data)
-
read_int
default int read_int(Binary data)
-
read_float
default float read_float(Binary data)
-
read_long
default long read_long(Binary data)
-
read_double
default double read_double(Binary data)
-
readReference
default Object readReference(Binary data, PersistenceLoadHandler handler)
-
-