@NotStorableClass public class ClassInfo extends Object implements Comparable<ClassInfo>
| Constructor and Description |
|---|
ClassInfo(Class<?> objectClass,
EnumStoreMode storeMode,
IClassInfoFactory classInfoFactory,
ConversionManager conversionManager,
int currentDataModelIdentifier) |
ClassInfo(String className,
boolean knownAsNotExisting,
ConversionManager conversionManager,
int currentDataModelIdentifier)
class information for not existing class
|
public static final ClassInfo NULL
public ClassInfo(Class<?> objectClass, EnumStoreMode storeMode, IClassInfoFactory classInfoFactory, ConversionManager conversionManager, int currentDataModelIdentifier) throws ClassInfoException
objectClass - storeMode - conversionManager - currentDataModelIdentifier - ClassInfoExceptionpublic ClassInfo(String className, boolean knownAsNotExisting, ConversionManager conversionManager, int currentDataModelIdentifier)
className - the class nameknownAsNotExisting - true if the class is known as not existingconversionManager - currentDataModelIdentifier - public boolean isAssignableFrom(ClassInfo classInfo) throws ClassInfoException
ClassInfoExceptionpublic boolean isAssignableFrom(Class<?> objectClass)
public boolean isAbstract()
throws ClassInfoException
ClassInfoExceptionpublic boolean isInterface()
throws ClassInfoException
ClassInfoExceptionpublic boolean notEnhancableForTypeAndStorageMode()
public FieldInfo[] allDeclaredFieldsWithoutTransientNorStatic() throws ClassInfoException
ClassInfoExceptionpublic FieldInfo[] allDeclaredFieldsWithTransientWithoutStatic() throws ClassInfoException
ClassInfoExceptionpublic FieldInfo getFieldInfo(String declaringClassName, String fieldName) throws ClassInfoException
ClassInfoExceptionpublic FieldInfo[] getSerialPersistentFieldsInfo() throws ClassInfoException
ClassInfoExceptionpublic FieldInfo[] getAllDeclaredFieldsForGenericIO() throws ClassInfoException
ClassInfoExceptionpublic FieldInfo[] getInstanceFactoryFields() throws ClassInfoException
ClassInfoExceptionpublic FieldInfo[] getAllDeclaredStaticFields() throws ClassInfoException
ClassInfoExceptionpublic FieldInfo[] getAllDeclaredTransientOrNotFields() throws ClassInfoException
ClassInfoExceptionpublic int staticFieldsSignature()
throws ClassInfoException
ClassInfoExceptionpublic int fieldsSignature()
throws ClassInfoException
ClassInfoExceptionpublic void setNoLazyLoad()
public void setStoreNotUseStandardSerialization()
throws ClassInfoException
ClassInfoExceptionpublic void setStoreSerializeAndGZippedInOneRecord()
throws ClassInfoException
ClassInfoExceptionpublic void setStoreSerializeAndZippedInOneRecord()
throws ClassInfoException
ClassInfoExceptionpublic void setStoreSerializeInOneRecord()
throws ClassInfoException
ClassInfoExceptionpublic void setStorable()
throws ClassInfoException
ClassInfoExceptionpublic void setNotStorable()
throws ClassInfoException
ClassInfoExceptionpublic void setDeprecatedInStore()
throws ClassInfoException
ClassInfoExceptionpublic void setForceEnhance()
public void addToNotCheckMethod(String absoluteMethodName)
public void setSubstituted(ClassInfo substituteClassInfo, ISubstituteObjectManager substituteObjectManager)
public boolean isSubstituted()
public void setKeptInMemory(boolean keptInMemory)
public boolean isKeptInMemory()
public ClassInfo getSubstituteOfClassInfo()
public void setIsSubstitution()
public boolean isSubstitution()
public ISubstituteObjectManager getSubstituteObjectManager()
public boolean isForceEnhance()
public boolean isNotStorable()
public boolean isStorable()
public boolean isDeprecatedInStore()
public String getName()
public ClassInfo getComponentType()
public boolean isPrimitiveType()
public boolean isBasicType()
public boolean isNotBasicOrPrimitiveType()
public boolean isBasicOrPrimitiveType()
public boolean isArrayType()
public boolean isEnumType()
public boolean isStringType()
public boolean isByteType()
public boolean isCharacterType()
public boolean isShortType()
public boolean isIntegertype()
public boolean isLongType()
public boolean isBooleantype()
public boolean isFloatType()
public boolean isDoubleType()
public Method getReadExternalMethod()
public Method getReadObjectMethod()
public Method getReadObjectNoDataMethod()
public Method getWriteExternalMethod()
public Method getWriteObjectMethod()
public boolean classExists()
public boolean classDoesNotExist()
public void setIsKnownAsNotExisting()
throws ClassInfoException
ClassInfoExceptionpublic boolean isKnownAsNotExisting()
public Class<?> getObjectClass()
public int getZipCompressionLevel()
public void setSpecificObjectIO(boolean useSpecificObjectIO)
public void setWriteSubstituted(ClassInfo substituteClassInfo, ISubsituteSynchronizer subsituteSynchronizer)
public void removeSubstitution()
public boolean isWriteSubstituted()
public ClassInfo getSubstituteClassInfo()
public ISubsituteSynchronizer getSubsituteSynchronizer()
public EnumObjectInput getLazyObjectInput() throws ClassInfoException
ClassInfoExceptionpublic EnumObjectInput getObjectInput() throws ClassInfoException
ClassInfoExceptionpublic EnumObjectOutput getObjectOutput() throws ClassInfoException
ClassInfoExceptionpublic boolean isUseSpecificObjectIO()
public boolean isStoreSerializeAndGZippedInOneRecord()
throws ClassInfoException
ClassInfoExceptionpublic boolean isStoreSerializeInOneRecord()
throws ClassInfoException
ClassInfoExceptionpublic boolean isStoreSerializeAndZippedInOneRecord()
throws ClassInfoException
ClassInfoExceptionpublic boolean isStoreInOneReccord()
throws ClassInfoException
ClassInfoExceptionpublic boolean isStoreUseStandardSerialization()
throws ClassInfoException
ClassInfoExceptionpublic boolean isStoreNotUseStandardSerialization()
throws ClassInfoException
ClassInfoExceptionpublic boolean isStoreInOneRecord()
public boolean isStoreNotLazy()
public boolean isExternalizable()
throws ClassInfoException
ClassInfoExceptionpublic boolean isSerializable()
throws ClassInfoException
ClassInfoExceptionpublic boolean isMarkedStorable()
public Map<String,FieldInfoForSerialization> getSerialPersistentFields() throws ClassInfoException
ClassInfoExceptionpublic int compareTo(ClassInfo classInfo)
compareTo in interface Comparable<ClassInfo>public String fullStateToString()
public Deque<ClassReplacementDef> getReplacementDef(int joafipReleaseId, int dataModelIdentifier) throws ClassInfoException
joafipReleaseId - joafip release identifier of the stored object instance of the
classdataModelIdentifier - data model identifier of the stored object instance of the
classClassInfoExceptionpublic boolean isProxyable()
public void setBinaryConverter(AbstractConverter binaryConverter)
public AbstractConverter getBinaryConverter()
public int getBinarySize()
public void setBinarySize(int binarySize)
public int getStaticFieldBinarySize()
public void setStaticFieldBinarySize(int staticFieldBinarySize)
public void setNotPersistedField(String[] fieldNames) throws ClassInfoException
ClassInfoExceptionpublic Object defaultValue()
public boolean isNullMarker()
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.