Class ModifiablePojoPropertiesFactory.ModifiablePojoProperties<T,M>
- java.lang.Object
-
- org.jdbi.v3.core.mapper.reflect.internal.PojoProperties<T>
-
- org.jdbi.v3.core.mapper.reflect.internal.BuilderPojoProperties<T,M>
-
- org.jdbi.v3.core.mapper.reflect.internal.ModifiablePojoPropertiesFactory.ModifiablePojoProperties<T,M>
-
- Enclosing interface:
- ModifiablePojoPropertiesFactory
public static class ModifiablePojoPropertiesFactory.ModifiablePojoProperties<T,M> extends BuilderPojoProperties<T,M>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jdbi.v3.core.mapper.reflect.internal.BuilderPojoProperties
BuilderPojoProperties.BuilderPojoProperty<T>
-
Nested classes/interfaces inherited from class org.jdbi.v3.core.mapper.reflect.internal.PojoProperties
PojoProperties.PojoBuilder<T>, PojoProperties.PojoProperty<T>
-
-
Field Summary
-
Fields inherited from class org.jdbi.v3.core.mapper.reflect.internal.BuilderPojoProperties
builder, builderBuild, config, defn, impl
-
-
Constructor Summary
Constructors Constructor Description ModifiablePojoProperties(ModifiablePojoPropertiesFactory.ModifiableSpec<T,M> spec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PojoProperties.PojoBuilder<T>create()protected BuilderPojoProperties.BuilderPojoProperty<T>createProperty(java.lang.String name, java.lang.reflect.Method m)private java.lang.invoke.MethodHandleisSetMethod(java.lang.String name)private java.lang.StringsetterName(java.lang.String name)Takes a property name and turns it into a setter name.-
Methods inherited from class org.jdbi.v3.core.mapper.reflect.internal.BuilderPojoProperties
getProperties
-
Methods inherited from class org.jdbi.v3.core.mapper.reflect.internal.PojoProperties
getType
-
-
-
-
Constructor Detail
-
ModifiablePojoProperties
ModifiablePojoProperties(ModifiablePojoPropertiesFactory.ModifiableSpec<T,M> spec)
-
-
Method Detail
-
createProperty
protected BuilderPojoProperties.BuilderPojoProperty<T> createProperty(java.lang.String name, java.lang.reflect.Method m)
- Overrides:
createPropertyin classBuilderPojoProperties<T,M>
-
isSetMethod
private java.lang.invoke.MethodHandle isSetMethod(java.lang.String name)
-
setterName
private java.lang.String setterName(java.lang.String name)
Takes a property name and turns it into a setter name.- Parameters:
name- the property name.- Returns:
- The setter name.
- See Also:
Introspector.decapitalize(String)
-
create
public PojoProperties.PojoBuilder<T> create()
- Overrides:
createin classBuilderPojoProperties<T,M>
-
-