public class PropertyBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.time.LocalDate |
LOCAL_DATE_START |
static java.time.LocalDateTime |
LOCAL_DATE_TIME_START |
| Constructor and Description |
|---|
PropertyBuilder() |
| Modifier and Type | Method and Description |
|---|---|
PropertyBuilder |
addMethodBuilder(java.util.function.Predicate<java.lang.reflect.Method> predicate,
TriFunction<java.lang.reflect.Method,java.lang.Object,java.lang.Integer,java.lang.Object> builder) |
<T> PropertyBuilder |
addPropertyBuilder(java.lang.Class<T> type,
TriFunction<java.lang.Class<T>,java.lang.String,java.lang.Integer,T> builder) |
PropertyBuilder |
addSkipMethod(java.util.function.Predicate<java.lang.reflect.Method> predicate) |
<T> T |
apply(int sequence,
T object) |
static PropertyBuilder |
createDefaultPropertyBuilder() |
public static final java.time.LocalDate LOCAL_DATE_START
public static final java.time.LocalDateTime LOCAL_DATE_TIME_START
public static PropertyBuilder createDefaultPropertyBuilder()
public <T> PropertyBuilder addPropertyBuilder(java.lang.Class<T> type, TriFunction<java.lang.Class<T>,java.lang.String,java.lang.Integer,T> builder)
public PropertyBuilder addMethodBuilder(java.util.function.Predicate<java.lang.reflect.Method> predicate, TriFunction<java.lang.reflect.Method,java.lang.Object,java.lang.Integer,java.lang.Object> builder)
public PropertyBuilder addSkipMethod(java.util.function.Predicate<java.lang.reflect.Method> predicate)
public <T> T apply(int sequence,
T object)