- java.lang.Object
-
- org.apache.johnzon.mapper.util.BeanUtil
-
public final class BeanUtil extends java.lang.ObjectSome simple bean introspection methods. To avoid a dependency on the awt java.beans.introspector which is a desktop level class.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateBeanUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringcapitalize(java.lang.String fieldName)capitalize according to java beans specificationstatic java.lang.Stringdecapitalize(java.lang.String name)decapitalize according to java beans specification.static java.lang.StringgetterName(java.lang.String fieldName, java.lang.Class<?> type)Calculate the name of a getter based on the name of it's field and the typestatic java.lang.StringsetterName(java.lang.String fieldName)Calculate the name of a setter based on the name of it's field
-
-
-
Method Detail
-
getterName
public static java.lang.String getterName(java.lang.String fieldName, java.lang.Class<?> type)Calculate the name of a getter based on the name of it's field and the type- Parameters:
fieldName- of the fieldtype- of the field- Returns:
- "get" or "is" method name for the field
-
setterName
public static java.lang.String setterName(java.lang.String fieldName)
Calculate the name of a setter based on the name of it's field- Parameters:
fieldName- of the field- Returns:
- "set" method name for the field
-
capitalize
public static java.lang.String capitalize(java.lang.String fieldName)
capitalize according to java beans specification
-
decapitalize
public static java.lang.String decapitalize(java.lang.String name)
decapitalize according to java beans specification. That is start the given field with a lower case, but only if the 2nd char is not also an uppercase character. eg; "Enabled" will become "enabled", but "URL" will remain "URL".
-
-