public class TypeTransformer
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.google.common.collect.Table<java.lang.Class<?>,java.lang.Class<?>,com.google.common.base.Function<?,?>> |
transTable |
| 构造器和说明 |
|---|
TypeTransformer() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
getBytesInBuffer(java.nio.ByteBuffer buffer)
返回buffer中所有字节(position~limit),不改变buffer状态
|
<L,R> com.google.common.base.Function<L,R> |
getTransformer(java.lang.Class<L> left,
java.lang.Class<R> right)
返回
left & right指定的转换器,参数不可为null |
<L,R> com.google.common.base.Function<L,R> |
getTransformerChecked(java.lang.Class<L> left,
java.lang.Class<R> right) |
<L,R> TypeTransformer |
setTransformer(java.lang.Class<L> left,
java.lang.Class<R> right,
com.google.common.base.Function<L,R> trans)
设置
left -> right的转换器,参数不可为null |
java.util.List<java.lang.Boolean> |
to(boolean[] input,
java.lang.Class<java.lang.Boolean> left,
java.lang.Class<java.lang.Boolean> right) |
java.util.List<java.lang.Double> |
to(double[] input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Double> right) |
java.util.List<java.lang.Double> |
to(float[] input,
java.lang.Class<java.lang.Float> left,
java.lang.Class<java.lang.Double> right) |
java.util.List<java.lang.Integer> |
to(int[] input,
java.lang.Class<java.lang.Integer> left,
java.lang.Class<java.lang.Integer> right) |
<L,R> java.util.List<R> |
to(L[] input,
java.lang.Class<L> left,
java.lang.Class<R> right) |
<L,R> R |
to(L value,
java.lang.Class<L> left,
java.lang.Class<R> right) |
<L,R> java.util.List<R> |
to(java.util.List<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right) |
java.util.List<java.lang.Long> |
to(long[] input,
java.lang.Class<java.lang.Long> left,
java.lang.Class<java.lang.Long> right) |
<K1,V1,K2,V2> |
to(java.util.Map<K1,V1> input,
java.lang.Class<K1> k1,
java.lang.Class<V1> v1,
java.lang.Class<K2> k2,
java.lang.Class<V2> v2) |
<L,R> java.util.Set<R> |
to(java.util.Set<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right) |
java.util.List<java.lang.Short> |
to(short[] input,
java.lang.Class<java.lang.Short> left,
java.lang.Class<java.lang.Short> right) |
<L,R> R[] |
toArray(java.util.List<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right) |
boolean[] |
tobooleanArray(java.util.List<java.lang.Boolean> input,
java.lang.Class<java.lang.Boolean> left,
java.lang.Class<java.lang.Boolean> right) |
double[] |
todoubleArray(java.util.List<java.lang.Double> input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Double> right) |
float[] |
tofloatArray(java.util.List<java.lang.Double> input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Float> right) |
int[] |
tointArray(java.util.List<java.lang.Integer> input,
java.lang.Class<java.lang.Integer> left,
java.lang.Class<java.lang.Integer> right) |
long[] |
tolongArray(java.util.List<java.lang.Long> input,
java.lang.Class<java.lang.Long> left,
java.lang.Class<java.lang.Long> right) |
short[] |
toshortArray(java.util.List<java.lang.Short> input,
java.lang.Class<java.lang.Short> left,
java.lang.Class<java.lang.Short> right) |
protected final com.google.common.collect.Table<java.lang.Class<?>,java.lang.Class<?>,com.google.common.base.Function<?,?>> transTable
public static final byte[] getBytesInBuffer(java.nio.ByteBuffer buffer)
buffer - public <L,R> TypeTransformer setTransformer(java.lang.Class<L> left, java.lang.Class<R> right, com.google.common.base.Function<L,R> trans)
left -> right的转换器,参数不可为nullleft - right - trans - 转换器对象public <L,R> com.google.common.base.Function<L,R> getTransformer(java.lang.Class<L> left,
java.lang.Class<R> right)
left & right指定的转换器,参数不可为nullleft - right - public <L,R> com.google.common.base.Function<L,R> getTransformerChecked(java.lang.Class<L> left,
java.lang.Class<R> right)
public <L,R> R to(L value,
java.lang.Class<L> left,
java.lang.Class<R> right)
public <L,R> java.util.List<R> to(java.util.List<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right)
public <L,R> java.util.Set<R> to(java.util.Set<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right)
public <L,R> java.util.List<R> to(L[] input,
java.lang.Class<L> left,
java.lang.Class<R> right)
public java.util.List<java.lang.Integer> to(int[] input,
java.lang.Class<java.lang.Integer> left,
java.lang.Class<java.lang.Integer> right)
public java.util.List<java.lang.Long> to(long[] input,
java.lang.Class<java.lang.Long> left,
java.lang.Class<java.lang.Long> right)
public java.util.List<java.lang.Double> to(double[] input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Double> right)
public java.util.List<java.lang.Double> to(float[] input,
java.lang.Class<java.lang.Float> left,
java.lang.Class<java.lang.Double> right)
public java.util.List<java.lang.Short> to(short[] input,
java.lang.Class<java.lang.Short> left,
java.lang.Class<java.lang.Short> right)
public java.util.List<java.lang.Boolean> to(boolean[] input,
java.lang.Class<java.lang.Boolean> left,
java.lang.Class<java.lang.Boolean> right)
public <L,R> R[] toArray(java.util.List<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right)
public int[] tointArray(java.util.List<java.lang.Integer> input,
java.lang.Class<java.lang.Integer> left,
java.lang.Class<java.lang.Integer> right)
public long[] tolongArray(java.util.List<java.lang.Long> input,
java.lang.Class<java.lang.Long> left,
java.lang.Class<java.lang.Long> right)
public double[] todoubleArray(java.util.List<java.lang.Double> input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Double> right)
public float[] tofloatArray(java.util.List<java.lang.Double> input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Float> right)
public short[] toshortArray(java.util.List<java.lang.Short> input,
java.lang.Class<java.lang.Short> left,
java.lang.Class<java.lang.Short> right)
public boolean[] tobooleanArray(java.util.List<java.lang.Boolean> input,
java.lang.Class<java.lang.Boolean> left,
java.lang.Class<java.lang.Boolean> right)
public <K1,V1,K2,V2> java.util.Map<K2,V2> to(java.util.Map<K1,V1> input,
java.lang.Class<K1> k1,
java.lang.Class<V1> v1,
java.lang.Class<K2> k2,
java.lang.Class<V2> v2)
Copyright © 2019. All Rights Reserved.