final class PojoBuilderHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
GET_PREFIX |
private static java.lang.String |
IS_PREFIX |
private static java.lang.String |
SET_PREFIX |
Modifier | Constructor and Description |
---|---|
private |
PojoBuilderHelper() |
Modifier and Type | Method and Description |
---|---|
(package private) static <T> void |
configureClassModelBuilder(ClassModelBuilder<T> classModelBuilder,
java.lang.Class<T> clazz) |
(package private) static <T> PropertyModelBuilder<T> |
createPropertyModelBuilder(PropertyMetadata<T> propertyMetadata) |
private static java.lang.reflect.Type |
getGenericType(java.lang.reflect.Method method) |
private static <T> void |
getNestedTypeData(TypeData.Builder<T> builder,
java.lang.reflect.Type type) |
private static <T,S> PropertyMetadata<T> |
getOrCreateProperty(java.lang.String propertyName,
java.lang.String declaringClassName,
java.util.Map<java.lang.String,PropertyMetadata<?>> propertyNameMap,
TypeData<T> typeData,
java.util.Map<java.lang.String,TypeParameterMap> propertyTypeParameterMap,
TypeData<S> parentClassTypeData,
java.util.List<java.lang.String> genericTypeNames,
java.lang.reflect.Type genericType) |
private static TypeData<?> |
getTypeData(java.lang.reflect.Method method) |
private static <T> TypeData<T> |
getTypeData(java.lang.reflect.Type genericType,
java.lang.Class<T> clazz) |
private static TypeParameterMap |
getTypeParameterMap(java.util.List<java.lang.String> genericTypeNames,
java.lang.reflect.Type propertyType) |
(package private) static boolean |
isGetter(java.lang.reflect.Method method) |
(package private) static boolean |
isPropertyMethod(java.lang.reflect.Method method) |
(package private) static boolean |
isSetter(java.lang.reflect.Method method) |
private static <V> void |
specializePropertyModelBuilder(PropertyModelBuilder<V> propertyModelBuilder,
PropertyMetadata<V> propertyMetadata) |
(package private) static <V> V |
stateNotNull(java.lang.String property,
V value) |
(package private) static java.lang.String |
toPropertyName(java.lang.String name) |
private static final java.lang.String IS_PREFIX
private static final java.lang.String GET_PREFIX
private static final java.lang.String SET_PREFIX
static <T> void configureClassModelBuilder(ClassModelBuilder<T> classModelBuilder, java.lang.Class<T> clazz)
private static <T,S> PropertyMetadata<T> getOrCreateProperty(java.lang.String propertyName, java.lang.String declaringClassName, java.util.Map<java.lang.String,PropertyMetadata<?>> propertyNameMap, TypeData<T> typeData, java.util.Map<java.lang.String,TypeParameterMap> propertyTypeParameterMap, TypeData<S> parentClassTypeData, java.util.List<java.lang.String> genericTypeNames, java.lang.reflect.Type genericType)
private static <T> TypeData<T> getTypeData(java.lang.reflect.Type genericType, java.lang.Class<T> clazz)
private static <T> void getNestedTypeData(TypeData.Builder<T> builder, java.lang.reflect.Type type)
private static TypeData<?> getTypeData(java.lang.reflect.Method method)
private static java.lang.reflect.Type getGenericType(java.lang.reflect.Method method)
static <T> PropertyModelBuilder<T> createPropertyModelBuilder(PropertyMetadata<T> propertyMetadata)
private static TypeParameterMap getTypeParameterMap(java.util.List<java.lang.String> genericTypeNames, java.lang.reflect.Type propertyType)
private static <V> void specializePropertyModelBuilder(PropertyModelBuilder<V> propertyModelBuilder, PropertyMetadata<V> propertyMetadata)
static <V> V stateNotNull(java.lang.String property, V value)
static boolean isSetter(java.lang.reflect.Method method)
static boolean isGetter(java.lang.reflect.Method method)
static boolean isPropertyMethod(java.lang.reflect.Method method)
static java.lang.String toPropertyName(java.lang.String name)