Class BinaryField.Abstract<T>
- java.lang.Object
-
- org.eclipse.serializer.persistence.binary.types.BinaryField.Abstract<T>
-
- All Implemented Interfaces:
BinaryField<T>,BinaryField.Initializable<T>,PersistenceTypeDefinitionMember,PersistenceTypeDefinitionMemberField,PersistenceTypeDefinitionMemberFieldGeneric,PersistenceTypeDescriptionMember,PersistenceTypeDescriptionMemberField,PersistenceTypeDescriptionMemberFieldGeneric
- Direct Known Subclasses:
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
- Enclosing interface:
- BinaryField<T>
public abstract static class BinaryField.Abstract<T> extends Object implements BinaryField.Initializable<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryField
BinaryField.Abstract<T>, BinaryField.Default_boolean<T>, BinaryField.Default_byte<T>, BinaryField.Default_char<T>, BinaryField.Default_double<T>, BinaryField.Default_float<T>, BinaryField.Default_int<T>, BinaryField.Default_long<T>, BinaryField.Default_short<T>, BinaryField.DefaultReference<T,R>, BinaryField.Defaults, BinaryField.Initializable<T>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescriptionMember
PersistenceTypeDescriptionMember.IdentityHashEqualator
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PersistenceTypeDefinitionMemberFieldGenericactual()voidassembleTypeDescription(PersistenceTypeDescriptionMemberAppender assembler)longbinaryOffset()PersistenceTypeDefinitionMembercreateDefinitionMember(PersistenceTypeDefinitionMemberCreator creator)booleanhasReferences()Stringidentifier()StringinitializeIdentifier(String qualifier, String name)longinitializeOffset(long offset)booleanisEnumConstant()booleanisPrimitive()booleanisPrimitiveDefinition()booleanisReference()booleanisValidPersistentLength(long persistentLength)Stringname()longpersistentMaximumLength()longpersistentMinimumLength()Stringqualifier()protected voidthrowValidationException(String instanceValue, String persistedValue)Class<?>type()StringtypeName()voidvalidatePersistentLength(long persistentLength)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryField
calculateBinaryLength, canSet, copyForName, copyForName, iterateLoadableReferences, iterateReferences, read_boolean, read_byte, read_char, read_double, read_float, read_int, read_long, read_short, readReference, setToInstance, storeFromInstance, validateState
-
Methods inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryField.Initializable
initializeIdentifierOptional
-
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
equalsDescription, equalsStructure, isFixedLength, isIdentical, isVariableLength
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescriptionMemberField
isInstanceMember
-
-
-
-
Constructor Detail
-
Abstract
protected Abstract(Class<?> type)
-
Abstract
protected Abstract(PersistenceTypeDefinitionMemberFieldGeneric actual, long offset)
-
-
Method Detail
-
initializeOffset
public final long initializeOffset(long offset)
- Specified by:
initializeOffsetin interfaceBinaryField.Initializable<T>
-
binaryOffset
public final long binaryOffset()
-
actual
protected final PersistenceTypeDefinitionMemberFieldGeneric actual()
-
initializeIdentifier
public final String initializeIdentifier(String qualifier, String name)
- Specified by:
initializeIdentifierin interfaceBinaryField.Initializable<T>
-
type
public final Class<?> type()
- Specified by:
typein interfaceBinaryField<T>- Specified by:
typein interfacePersistenceTypeDefinitionMember
-
typeName
public final String typeName()
- Specified by:
typeNamein interfacePersistenceTypeDescriptionMember- Specified by:
typeNamein interfacePersistenceTypeDescriptionMemberField
-
qualifier
public final String qualifier()
- Specified by:
qualifierin interfacePersistenceTypeDescriptionMember- Specified by:
qualifierin interfacePersistenceTypeDescriptionMemberField
-
name
public final String name()
- Specified by:
namein interfaceBinaryField<T>- Specified by:
namein interfacePersistenceTypeDescriptionMember- Specified by:
namein interfacePersistenceTypeDescriptionMemberField
-
identifier
public final String identifier()
- Specified by:
identifierin interfacePersistenceTypeDescriptionMember
-
assembleTypeDescription
public final void assembleTypeDescription(PersistenceTypeDescriptionMemberAppender assembler)
- Specified by:
assembleTypeDescriptionin interfacePersistenceTypeDescriptionMember
-
isReference
public final boolean isReference()
- Specified by:
isReferencein interfacePersistenceTypeDescriptionMember
-
isPrimitive
public final boolean isPrimitive()
- Specified by:
isPrimitivein interfacePersistenceTypeDescriptionMember
-
isPrimitiveDefinition
public final boolean isPrimitiveDefinition()
- Specified by:
isPrimitiveDefinitionin interfacePersistenceTypeDescriptionMember
-
isEnumConstant
public final boolean isEnumConstant()
- Specified by:
isEnumConstantin interfacePersistenceTypeDescriptionMember
-
hasReferences
public final boolean hasReferences()
- Specified by:
hasReferencesin interfacePersistenceTypeDescriptionMember
-
persistentMinimumLength
public final long persistentMinimumLength()
- Specified by:
persistentMinimumLengthin interfacePersistenceTypeDescriptionMember
-
persistentMaximumLength
public final long persistentMaximumLength()
- Specified by:
persistentMaximumLengthin interfacePersistenceTypeDescriptionMember
-
isValidPersistentLength
public final boolean isValidPersistentLength(long persistentLength)
- Specified by:
isValidPersistentLengthin interfacePersistenceTypeDescriptionMember
-
validatePersistentLength
public final void validatePersistentLength(long persistentLength)
- Specified by:
validatePersistentLengthin interfacePersistenceTypeDescriptionMember
-
createDefinitionMember
public final PersistenceTypeDefinitionMember createDefinitionMember(PersistenceTypeDefinitionMemberCreator creator)
- Specified by:
createDefinitionMemberin interfacePersistenceTypeDescriptionMember
-
-