R - Reader输入的子类W - Writer输出的子类public abstract class Factory<R extends Reader,W extends Writer>
extends java.lang.Object
详情见: http://www.redkale.org
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Factory |
createChild() |
abstract Factory |
createChild(boolean tiny) |
<E> Decodeable<R,E> |
createDecoder(java.lang.reflect.Type type) |
<E> Encodeable<W,E> |
createEncoder(java.lang.reflect.Type type) |
<T> Creator<T> |
findCreator(java.lang.Class<T> type) |
<E> Decodeable<R,E> |
findDecoder(java.lang.reflect.Type type) |
<E> Encodeable<W,E> |
findEncoder(java.lang.reflect.Type type) |
ConvertColumnEntry |
findRef(java.lang.reflect.AccessibleObject field) |
<E> Encodeable<W,E> |
getAnyEncoder() |
Convert |
getConvert() |
abstract ConvertType |
getConvertType() |
abstract boolean |
isReversible() |
<T> Creator<T> |
loadCreator(java.lang.Class<T> type) |
<E> Decodeable<R,E> |
loadDecoder(java.lang.reflect.Type type) |
<E> Encodeable<W,E> |
loadEncoder(java.lang.reflect.Type type) |
Factory |
parent() |
<E> boolean |
register(java.lang.reflect.AccessibleObject field,
ConvertColumnEntry entry) |
<E> void |
register(java.lang.Class<E> clazz,
Creator<? extends E> creator) |
void |
register(java.lang.Class type,
boolean ignore,
java.lang.String... columns) |
boolean |
register(java.lang.Class type,
java.lang.String column,
ConvertColumnEntry entry) |
<E> void |
register(java.lang.reflect.Type clazz,
Decodeable<R,E> decoder) |
<E> void |
register(java.lang.reflect.Type clazz,
Encodeable<W,E> printer) |
<E> void |
register(java.lang.reflect.Type clazz,
SimpledCoder<R,W,E> coder) |
void |
registerSkipAllIgnore(boolean skipIgnore)
使所有类的所有被声明为ConvertColumn.ignore = true 的字段或方法变为ConvertColumn.ignore = false
|
void |
registerSkipIgnore(java.lang.Class type)
使该类所有被声明为ConvertColumn.ignore = true 的字段或方法变为ConvertColumn.ignore = false
|
void |
reloadCoder(java.lang.reflect.Type type) |
void |
reloadCoder(java.lang.reflect.Type type,
java.lang.Class clazz) |
Factory |
tiny(boolean tiny) |
public Factory parent()
public abstract ConvertType getConvertType()
public abstract boolean isReversible()
public abstract Factory createChild()
public abstract Factory createChild(boolean tiny)
public Convert getConvert()
public Factory tiny(boolean tiny)
public ConvertColumnEntry findRef(java.lang.reflect.AccessibleObject field)
public final void registerSkipAllIgnore(boolean skipIgnore)
skipIgnore - 是否忽略Ignore注解public final void registerSkipIgnore(java.lang.Class type)
type - 指定的类public final void register(java.lang.Class type,
boolean ignore,
java.lang.String... columns)
public final boolean register(java.lang.Class type,
java.lang.String column,
ConvertColumnEntry entry)
public final <E> boolean register(java.lang.reflect.AccessibleObject field,
ConvertColumnEntry entry)
public final void reloadCoder(java.lang.reflect.Type type)
public final void reloadCoder(java.lang.reflect.Type type,
java.lang.Class clazz)
public final <E> void register(java.lang.Class<E> clazz,
Creator<? extends E> creator)
public final <T> Creator<T> findCreator(java.lang.Class<T> type)
public final <T> Creator<T> loadCreator(java.lang.Class<T> type)
public final <E> Encodeable<W,E> getAnyEncoder()
public final <E> void register(java.lang.reflect.Type clazz,
SimpledCoder<R,W,E> coder)
public final <E> void register(java.lang.reflect.Type clazz,
Decodeable<R,E> decoder)
public final <E> void register(java.lang.reflect.Type clazz,
Encodeable<W,E> printer)
public final <E> Decodeable<R,E> findDecoder(java.lang.reflect.Type type)
public final <E> Encodeable<W,E> findEncoder(java.lang.reflect.Type type)
public final <E> Decodeable<R,E> loadDecoder(java.lang.reflect.Type type)
public final <E> Decodeable<R,E> createDecoder(java.lang.reflect.Type type)
public final <E> Encodeable<W,E> loadEncoder(java.lang.reflect.Type type)
public final <E> Encodeable<W,E> createEncoder(java.lang.reflect.Type type)