Package japicmp.model
Enum Class JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
java.lang.Object
java.lang.Enum<JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus>
japicmp.model.JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
- All Implemented Interfaces:
Serializable
,Comparable<JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus>
,Constable
- Enclosing interface:
JApiJavaObjectSerializationCompatibility
public static enum JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
extends Enum<JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus>
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe class is not serializable.The class is serializable and changed in a compatible way.The class is serializable but changed in an incompatible way and the serialVersionUID has not been changed.The class now implements Serializable instead of Externalizable.The class now implements Externalizable instead of Serializable.The class has been removed.The type of the class has changed.The default serialVersionUID has changed.The class no longer implements Externalizable.A field has been changed from nonstatic to static.A field has been changed from nontransient to transient.A field has been removed.The type of a field has been changed.The class no longer implements Serializable.The serialVersionUID has been added but does not match the old default serialVersionUID.The serialVersionUID of this class has changed.The serialVersionUID has been removed from this class but the new default serialVersionUID does not match the old one.The superclass has changed. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
JApiJavaObjectSerializationChangeStatus
(String description) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the enum constant of this class with the specified name.values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NOT_SERIALIZABLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus NOT_SERIALIZABLEThe class is not serializable. -
SERIALIZABLE_COMPATIBLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_COMPATIBLEThe class is serializable and changed in a compatible way. -
SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIEDThe serialVersionUID of this class has changed. -
SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULT
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULTThe serialVersionUID has been removed from this class but the new default serialVersionUID does not match the old one. -
SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULT
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULTThe serialVersionUID has been added but does not match the old default serialVersionUID. -
SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIEDThe type of the class has changed. -
SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLEThe class now implements Externalizable instead of Serializable. -
SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLEThe class now implements Serializable instead of Externalizable. -
SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVEDThe class no longer implements Serializable. -
SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVEDThe class no longer implements Externalizable. -
SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVEDA field has been removed. -
SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATICA field has been changed from nonstatic to static. -
SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENT
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENTA field has been changed from nontransient to transient. -
SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIEDThe type of a field has been changed. -
SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUALThe class is serializable but changed in an incompatible way and the serialVersionUID has not been changed. -
SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVEDThe class has been removed. -
SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGEDThe default serialVersionUID has changed. -
SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIEDThe superclass has changed.
-
-
Field Details
-
description
-
-
Constructor Details
-
JApiJavaObjectSerializationChangeStatus
-
-
Method Details
-
values
public static JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus[] values()Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
public static JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus valueOf(String name) Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
isIncompatible
public boolean isIncompatible() -
getDescription
-