final class PojoBuilderHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
PojoBuilderHelper.PropertyTypeCheck |
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,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,
PojoBuilderHelper.PropertyTypeCheck propertyTypeCheck) |
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) |
(package private) static <V> V |
stateNotNull(java.lang.String property,
V value) |
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, PojoBuilderHelper.PropertyTypeCheck propertyTypeCheck)
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)