public class ObjectWriters
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectWriterCreator |
INSTANCE |
| Constructor and Description |
|---|
ObjectWriters() |
| Modifier and Type | Method and Description |
|---|---|
static <T,V> FieldWriter |
fieldWriter(java.lang.Class objectClass,
java.lang.String fieldName,
java.lang.reflect.Method method) |
static <T,V> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
java.util.function.Function<T,V> function) |
static <T,V> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.lang.reflect.Field field) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.util.function.Function<T,java.lang.String> function) |
static <T,V> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.lang.reflect.Method method) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.util.function.Predicate<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
ToByteFunction<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
ToCharFunction<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.util.function.ToDoubleFunction<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
ToFloatFunction<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.util.function.ToIntFunction<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.util.function.ToLongFunction<T> function) |
static <T> FieldWriter |
fieldWriter(java.lang.String fieldName,
ToShortFunction<T> function) |
static <T,V> FieldWriter |
fieldWriter(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
java.util.function.Function<T,V> function) |
static <T,V> FieldWriter |
fieldWriterList(java.lang.String fieldName,
java.lang.Class<V> itemType,
java.util.function.Function<T,java.util.List<V>> function) |
static <T> FieldWriter |
fieldWriterListString(java.lang.String fieldName,
java.util.function.Function<T,java.util.List<java.lang.String>> function) |
static ObjectWriter |
objectWriter(java.lang.Class objectType) |
static ObjectWriter |
objectWriter(java.lang.Class objectType,
FieldWriter... fieldWriters) |
static ObjectWriter |
objectWriter(java.lang.Class objectType,
long features,
FieldWriter... fieldWriters) |
static ObjectWriter |
objectWriter(FieldWriter... fieldWriters) |
static <T> ObjectWriter<T> |
of(java.lang.Class<T> objectType,
FieldWriter... fieldWriters) |
static ObjectWriter |
ofReflect(java.lang.Class objectType) |
static <T> ObjectWriter |
ofToBigDecimal(java.util.function.Function<java.lang.Object,java.math.BigDecimal> function) |
static <T> ObjectWriter |
ofToBooleanArray(java.util.function.Function<java.lang.Object,boolean[]> function) |
static <T> ObjectWriter |
ofToBooleanArray(java.util.function.ToIntFunction functionSize,
java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Boolean> functionGet) |
static <T> ObjectWriter |
ofToBooleanArray(java.util.function.ToLongFunction functionSize,
java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Boolean> functionGet) |
static <T> ObjectWriter |
ofToByteArray(java.util.function.Function<java.lang.Object,byte[]> function) |
static <T> ObjectWriter |
ofToCharArray(java.util.function.Function<java.lang.Object,char[]> function) |
static <T> ObjectWriter |
ofToDoubleArray(java.util.function.Function<java.lang.Object,double[]> function) |
static <T> ObjectWriter |
ofToFloatArray(java.util.function.Function<java.lang.Object,float[]> function) |
static <T> ObjectWriter |
ofToInt(java.util.function.ToIntFunction function) |
static <T> ObjectWriter |
ofToIntArray(java.util.function.Function<java.lang.Object,int[]> function) |
static <T> ObjectWriter |
ofToLong(java.util.function.ToLongFunction function) |
static <T> ObjectWriter |
ofToLongArray(java.util.function.Function<java.lang.Object,long[]> function) |
static <T> ObjectWriter |
ofToShortArray(java.util.function.Function<java.lang.Object,short[]> function) |
static <T> ObjectWriter |
ofToString(java.util.function.Function<T,java.lang.String> function) |
static final ObjectWriterCreator INSTANCE
public static ObjectWriter ofReflect(java.lang.Class objectType)
public static ObjectWriter objectWriter(java.lang.Class objectType)
public static ObjectWriter objectWriter(java.lang.Class objectType, FieldWriter... fieldWriters)
public static <T> ObjectWriter<T> of(java.lang.Class<T> objectType, FieldWriter... fieldWriters)
public static ObjectWriter objectWriter(java.lang.Class objectType, long features, FieldWriter... fieldWriters)
public static ObjectWriter objectWriter(FieldWriter... fieldWriters)
public static <T> ObjectWriter ofToString(java.util.function.Function<T,java.lang.String> function)
public static <T> ObjectWriter ofToInt(java.util.function.ToIntFunction function)
public static <T> ObjectWriter ofToLong(java.util.function.ToLongFunction function)
public static <T> ObjectWriter ofToByteArray(java.util.function.Function<java.lang.Object,byte[]> function)
public static <T> ObjectWriter ofToShortArray(java.util.function.Function<java.lang.Object,short[]> function)
public static <T> ObjectWriter ofToIntArray(java.util.function.Function<java.lang.Object,int[]> function)
public static <T> ObjectWriter ofToLongArray(java.util.function.Function<java.lang.Object,long[]> function)
public static <T> ObjectWriter ofToCharArray(java.util.function.Function<java.lang.Object,char[]> function)
public static <T> ObjectWriter ofToFloatArray(java.util.function.Function<java.lang.Object,float[]> function)
public static <T> ObjectWriter ofToDoubleArray(java.util.function.Function<java.lang.Object,double[]> function)
public static <T> ObjectWriter ofToBooleanArray(java.util.function.Function<java.lang.Object,boolean[]> function)
public static <T> ObjectWriter ofToBooleanArray(java.util.function.ToIntFunction functionSize, java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Boolean> functionGet)
public static <T> ObjectWriter ofToBigDecimal(java.util.function.Function<java.lang.Object,java.math.BigDecimal> function)
public static <T> ObjectWriter ofToBooleanArray(java.util.function.ToLongFunction functionSize, java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Boolean> functionGet)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, java.util.function.ToLongFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, java.util.function.ToIntFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, ToShortFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, ToByteFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, ToFloatFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, java.util.function.ToDoubleFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, ToCharFunction<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, java.util.function.Predicate<T> function)
public static <T> FieldWriter fieldWriter(java.lang.String fieldName, java.util.function.Function<T,java.lang.String> function)
public static <T,V> FieldWriter fieldWriter(java.lang.String fieldName, java.lang.Class<V> fieldClass, java.util.function.Function<T,V> function)
public static <T,V> FieldWriter fieldWriter(java.lang.String fieldName, java.lang.reflect.Field field)
public static <T,V> FieldWriter fieldWriter(java.lang.String fieldName, java.lang.reflect.Method method)
public static <T,V> FieldWriter fieldWriter(java.lang.Class objectClass, java.lang.String fieldName, java.lang.reflect.Method method)
public static <T,V> FieldWriter fieldWriter(java.lang.String fieldName, java.lang.reflect.Type fieldType, java.lang.Class<V> fieldClass, java.util.function.Function<T,V> function)
public static <T,V> FieldWriter fieldWriterList(java.lang.String fieldName, java.lang.Class<V> itemType, java.util.function.Function<T,java.util.List<V>> function)
public static <T> FieldWriter fieldWriterListString(java.lang.String fieldName, java.util.function.Function<T,java.util.List<java.lang.String>> function)