Package ball.beans
Enum PropertyMethodEnum
- java.lang.Object
-
- java.lang.Enum<PropertyMethodEnum>
-
- ball.beans.PropertyMethodEnum
-
- All Implemented Interfaces:
Serializable,Comparable<PropertyMethodEnum>
public enum PropertyMethodEnum extends Enum<PropertyMethodEnum>
Bean property methodEnumtype.- Author:
- Allen D. Ball
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>[]getParameterTypes()Method to get the prototype parameter types (Classes) for this method type.static StringgetPropertyName(Method method)Static method to get a property name from aMethodname.StringgetPropertyName(String method)Method to get the property name from the argument method name.Class<?>getReturnType()Method to get the prototype return typeClassfor this method type.static PropertyMethodEnumvalueOf(String name)Returns the enum constant of this type with the specified name.static PropertyMethodEnum[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GET
public static final PropertyMethodEnum GET
-
IS
public static final PropertyMethodEnum IS
-
SET
public static final PropertyMethodEnum SET
-
-
Method Detail
-
values
public static PropertyMethodEnum[] 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 (PropertyMethodEnum c : PropertyMethodEnum.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PropertyMethodEnum valueOf(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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getReturnType
public Class<?> getReturnType()
Method to get the prototype return typeClassfor this method type.- Returns:
- The return type
Class.
-
getParameterTypes
public Class<?>[] getParameterTypes()
Method to get the prototype parameter types (Classes) for this method type.- Returns:
- The parameter types array (of
Classes).
-
getPropertyName
public String getPropertyName(String method)
Method to get the property name from the argument method name.- Parameters:
method- The candidate getter/setter method name.- Returns:
- The property name if method name matches the pattern;
nullif the argument isnullor doesn't match.
-
getPropertyName
public static String getPropertyName(Method method)
Static method to get a property name from aMethodname. (This method does not check return type or parameter types.)- Parameters:
method- TheMethod.- Returns:
- The property name if method name matches the pattern;
nullif the argument isnullor the name doesn't match.
-
-