BaseTypeTransformerpublic class TypeTransformer extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.Table<java.lang.Class<?>,java.lang.Class<?>,com.google.common.base.Function<?,?>> |
transTable
Deprecated.
|
| Constructor and Description |
|---|
TypeTransformer()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
getBytesInBuffer(java.nio.ByteBuffer buffer)
Deprecated.
返回buffer中所有字节(position~limit),不改变buffer状态
|
<L,R> com.google.common.base.Function<L,R> |
getTransformer(java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
返回
left & right指定的转换器,参数不可为null |
<L,R> com.google.common.base.Function<L,R> |
getTransformerChecked(java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
|
<L,R> TypeTransformer |
setTransformer(java.lang.Class<L> left,
java.lang.Class<R> right,
com.google.common.base.Function<L,R> trans)
Deprecated.
设置
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)
Deprecated.
将 boolean[] 转换为列表
|
java.util.List<java.lang.Double> |
to(double[] input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Double> right)
Deprecated.
将 double[] 转换为列表
|
java.util.List<java.lang.Double> |
to(float[] input,
java.lang.Class<java.lang.Float> left,
java.lang.Class<java.lang.Double> right)
Deprecated.
将 float[] 转换为Double列表
|
java.util.List<java.lang.Integer> |
to(int[] input,
java.lang.Class<java.lang.Integer> left,
java.lang.Class<java.lang.Integer> right)
Deprecated.
将 int[] 转换为列表
|
<L,R> java.util.List<R> |
to(L[] input,
java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
将 数组 中的元素转换为
right指定的类型 |
<L,R> R |
to(L value,
java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
将
value转换为right指定的类型 |
<L,R> java.util.List<R> |
to(java.util.List<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
将 List 中的元素转换为
right指定的类型 |
java.util.List<java.lang.Long> |
to(long[] input,
java.lang.Class<java.lang.Long> left,
java.lang.Class<java.lang.Long> right)
Deprecated.
将 long[] 转换为列表
|
<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)
Deprecated.
将
Map<K1,V1>转换为Map<K2,V2> |
<L,R> java.util.Set<R> |
to(java.util.Set<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
将 Set 中的元素转换为
right指定的类型 |
java.util.List<java.lang.Short> |
to(short[] input,
java.lang.Class<java.lang.Short> left,
java.lang.Class<java.lang.Short> right)
Deprecated.
将 short[] 转换为列表
|
<L,R> R[] |
toArray(java.util.List<L> input,
java.lang.Class<L> left,
java.lang.Class<R> right)
Deprecated.
将 列表 转换为数组
|
boolean[] |
tobooleanArray(java.util.List<java.lang.Boolean> input,
java.lang.Class<java.lang.Boolean> left,
java.lang.Class<java.lang.Boolean> right)
Deprecated.
将 Boolean 列表 转换为数组
|
double[] |
todoubleArray(java.util.List<java.lang.Double> input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Double> right)
Deprecated.
将 Double 列表 转换为数组
|
float[] |
tofloatArray(java.util.List<java.lang.Double> input,
java.lang.Class<java.lang.Double> left,
java.lang.Class<java.lang.Float> right)
Deprecated.
将 Double 列表 转换为float数组
|
int[] |
tointArray(java.util.List<java.lang.Integer> input,
java.lang.Class<java.lang.Integer> left,
java.lang.Class<java.lang.Integer> right)
Deprecated.
将 Integer 列表 转换为数组
|
long[] |
tolongArray(java.util.List<java.lang.Long> input,
java.lang.Class<java.lang.Long> left,
java.lang.Class<java.lang.Long> right)
Deprecated.
将 Long 列表 转换为数组
|
short[] |
toshortArray(java.util.List<java.lang.Short> input,
java.lang.Class<java.lang.Short> left,
java.lang.Class<java.lang.Short> right)
Deprecated.
将 Short 列表 转换为数组
|
protected final com.google.common.collect.Table<java.lang.Class<?>,java.lang.Class<?>,com.google.common.base.Function<?,?>> transTable
public TypeTransformer()
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)
value转换为right指定的类型value - left - value的原类型right - 目标类型public <L,R> java.util.List<R> to(java.util.List<L> input, java.lang.Class<L> left, java.lang.Class<R> right)
right指定的类型input - left - 列表元素原类型right - 列表元素目标类型public <L,R> java.util.Set<R> to(java.util.Set<L> input, java.lang.Class<L> left, java.lang.Class<R> right)
right指定的类型input - left - 集合元素原类型right - 集合元素目标类型public <L,R> java.util.List<R> to(L[] input, java.lang.Class<L> left, java.lang.Class<R> right)
right指定的类型input - left - 数组元素原类型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)
input - left - 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)
input - left - 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)
input - left - 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)
input - left - 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)
input - left - 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)
input - left - right - public <L,R> R[] toArray(java.util.List<L> input, java.lang.Class<L> left, java.lang.Class<R> right)
input - left - 列表元素类型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)
input - left - 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)
input - left - 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)
input - left - 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)
input - left - 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)
input - left - 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)
input - left - 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)
Map<K1,V1>转换为Map<K2,V2>input - k1 - v1 - k2 - v2 - Copyright © 2019. All rights reserved.