org.nutz.castor
类 Castor<FROM,TO>

java.lang.Object
  继承者 org.nutz.castor.Castor<FROM,TO>
类型参数:
FROM - 从什么类型
TO - 转到什么类型
直接已知子类:
Array2Array, Array2Collection, Array2Map, Array2Object, Array2String, Boolean2Number, Boolean2String, Calendar2Datetime, Calendar2Long, Calendar2Timestamp, Character2Number, Class2Mirror, Class2String, Collection2Array, Collection2Collection, Collection2Map, Collection2Object, Collection2String, Datetime2Calendar, Datetime2Long, Datetime2SqlDate, Datetime2SqlTime, Datetime2Timpestamp, DateTimeCastor, Enum2Number, Enum2String, File2String, Map2Array, Map2Collection, Map2Enum, Map2Object, Map2String, Mirror2Class, Mirror2String, Number2Boolean, Number2Calendar, Number2Character, Number2Datetime, Number2Enum, Number2Number, Number2String, Number2Timestamp, Object2Class, Object2List, Object2Map, Object2Mirror, Object2Object, Object2String, SqlDate2Timestamp, SqlTime2Timestamp, String2Array, String2Boolean, String2Character, String2Class, String2Collection, String2Email, String2Enum, String2File, String2Map, String2Mirror, String2Number, String2Object, String2Pattern, String2Set, String2TimeZone, Timestamp2Calendar, Timestamp2Datetime, Timestamp2Long, Timestamp2SqlDate, Timestamp2SqlTime, TimeZone2String

public abstract class Castor<FROM,TO>
extends java.lang.Object

抽象转换器,所有的转换器必须继承自它

作者:
zozoh(zozohtnt@gmail.com)

字段摘要
protected  java.lang.Class<?> fromClass
           
protected  java.lang.Class<?> toClass
           
 
构造方法摘要
protected Castor()
           
 
方法摘要
abstract  TO cast(FROM src, java.lang.Class<?> toType, java.lang.String... args)
           
protected static java.util.Collection<?> createCollection(java.lang.Object src, java.lang.Class<?> toType)
           
 boolean equals(java.lang.Object obj)
           
static int fetchHash(java.lang.Class<?> from, java.lang.Class<?> to)
          取得hash值
static int fetchHash(java.lang.String from, java.lang.String to)
          取得Hash值
 java.lang.Class<?> getFromClass()
           
 java.lang.Class<?> getToClass()
           
 int hashCode()
           
 java.lang.String toString()
           
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

fromClass

protected java.lang.Class<?> fromClass

toClass

protected java.lang.Class<?> toClass
构造方法详细信息

Castor

protected Castor()
方法详细信息

getFromClass

public java.lang.Class<?> getFromClass()

getToClass

public java.lang.Class<?> getToClass()

cast

public abstract TO cast(FROM src,
                        java.lang.Class<?> toType,
                        java.lang.String... args)
                 throws FailToCastObjectException
抛出:
FailToCastObjectException

createCollection

protected static java.util.Collection<?> createCollection(java.lang.Object src,
                                                          java.lang.Class<?> toType)
                                                   throws FailToCastObjectException
抛出:
FailToCastObjectException

hashCode

public int hashCode()
覆盖:
java.lang.Object 中的 hashCode

equals

public boolean equals(java.lang.Object obj)
覆盖:
java.lang.Object 中的 equals

fetchHash

public static int fetchHash(java.lang.Class<?> from,
                            java.lang.Class<?> to)
取得hash值


fetchHash

public static int fetchHash(java.lang.String from,
                            java.lang.String to)
取得Hash值


toString

public java.lang.String toString()
覆盖:
java.lang.Object 中的 toString