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 methodEnum
type.- 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 (Class
es) for this method type.static String
getPropertyName(Method method)
Static method to get a property name from aMethod
name.String
getPropertyName(String method)
Method to get the property name from the argument method name.Class<?>
getReturnType()
Method to get the prototype return typeClass
for this method type.static PropertyMethodEnum
valueOf(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 typeClass
for this method type.- Returns:
- The return type
Class
.
-
getParameterTypes
public Class<?>[] getParameterTypes()
Method to get the prototype parameter types (Class
es) for this method type.- Returns:
- The parameter types array (of
Class
es).
-
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;
null
if the argument isnull
or doesn't match.
-
getPropertyName
public static String getPropertyName(Method method)
Static method to get a property name from aMethod
name. (This method does not check return type or parameter types.)- Parameters:
method
- TheMethod
.- Returns:
- The property name if method name matches the pattern;
null
if the argument isnull
or the name doesn't match.
-
-