Enum Class PropertySortUtils
- All Implemented Interfaces:
Serializable,Comparable<PropertySortUtils>,Constable
Utility class containing the declaration of the default property sort algorithm and its components.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Comparator<MemberScope<?,?>> Comparatorsorting properties into the following groups and within each group alphabetically by their name.static final Comparator<MemberScope<?,?>> Comparatorsorting properties: alphabetically by their name.static final Comparator<MemberScope<?,?>> Comparatorsorting properties: with fields before methods. -
Method Summary
Modifier and TypeMethodDescriptionstatic PropertySortUtilsReturns the enum constant of this class with the specified name.static PropertySortUtils[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Field Details
-
SORT_PROPERTIES_FIELDS_BEFORE_METHODS
Comparatorsorting properties: with fields before methods. -
SORT_PROPERTIES_BY_NAME_ALPHABETICALLY
Comparatorsorting properties: alphabetically by their name.- See Also:
-
DEFAULT_PROPERTY_ORDER
Comparatorsorting properties into the following groups and within each group alphabetically by their name.- instance fields
- instance methods
- static fields
- static methods
- See Also:
-
-
Method Details
-
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
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
-