Package japicmp.model
Enum JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
- java.lang.Object
-
- java.lang.Enum<JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus>
-
- japicmp.model.JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus>
- Enclosing interface:
- JApiJavaObjectSerializationCompatibility
public static enum JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus extends java.lang.Enum<JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description NOT_SERIALIZABLE
The class is not serializable.SERIALIZABLE_COMPATIBLE
The class is serializable and changed in a compatible way.SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL
The class is serializable but changed in an incompatible way and the serialVersionUID has not been changed.SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE
The class now implements Serializable instead of Externalizable.SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE
The class now implements Externalizable instead of Serializable.SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED
The class has been removed.SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIED
The type of the class has changed.SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED
The default serialVersionUID has changed.SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED
The class no longer implements Externalizable.SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC
A field has been changed from nonstatic to static.SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENT
A field has been changed from nontransient to transient.SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED
A field has been removed.SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED
The type of a field has been changed.SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED
The class no longer implements Serializable.SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULT
The serialVersionUID has been added but does not match the old default serialVersionUID.SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED
The serialVersionUID of this class has changed.SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULT
The serialVersionUID has been removed from this class but the new default serialVersionUID does not match the old one.SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED
The superclass has changed.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
description
-
Constructor Summary
Constructors Modifier Constructor Description private
JApiJavaObjectSerializationChangeStatus(java.lang.String description)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
boolean
isIncompatible()
static JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NOT_SERIALIZABLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus NOT_SERIALIZABLE
The class is not serializable.
-
SERIALIZABLE_COMPATIBLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_COMPATIBLE
The class is serializable and changed in a compatible way.
-
SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED
The 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_DEFAULT
The 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_DEFAULT
The 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_MODIFIED
The type of the class has changed.
-
SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE
The 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_SERIALIZABLE
The class now implements Serializable instead of Externalizable.
-
SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED
The class no longer implements Serializable.
-
SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED
The class no longer implements Externalizable.
-
SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED
A field has been removed.
-
SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC
A 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_TRANSIENT
A field has been changed from nontransient to transient.
-
SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED
The type of a field has been changed.
-
SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL
The 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_REMOVED
The class has been removed.
-
SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED
The default serialVersionUID has changed.
-
SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED
public static final JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED
The superclass has changed.
-
-
Method Detail
-
values
public static JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus c : JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
isIncompatible
public boolean isIncompatible()
-
getDescription
public java.lang.String getDescription()
-
-