public abstract class AbstractTwoWayCopier<A,B> extends AbstractCopierCommon<A,B> implements TwoWayCopier<A,B>
AbstractCopierCommon.Index| Constructor and Description |
|---|
AbstractTwoWayCopier() |
| Modifier and Type | Method and Description |
|---|---|
Copier<A,B> |
a2bCopier() |
Copier<B,A> |
b2aCopier() |
protected Object |
copy(Object o,
AbstractCopierCommon.Index srcIndex) |
B |
copyA2B(A a) |
<T extends Collection<B>> |
copyA2B(Collection<A> srcCollection) |
<T extends Collection<B>> |
copyA2B(Collection<A> srcCollection,
Class<T> clazz) |
A |
copyB2A(B b) |
<T extends Collection<A>> |
copyB2A(Collection<B> srcCollection) |
<T extends Collection<A>> |
copyB2A(Collection<B> srcCollection,
Class<T> clazz) |
A |
initA() |
A |
initA(A o) |
B |
initB() |
B |
initB(B o) |
A |
newA() |
B |
newB() |
copy, copy, getClass, init, newObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyA2B, copyB2Aprotected Object copy(Object o, AbstractCopierCommon.Index srcIndex)
copy in class AbstractCopierCommon<A,B>public A newA()
newA in interface TwoWayCopier<A,B>public A initA()
initA in interface TwoWayCopier<A,B>public <T extends Collection<A>> T copyB2A(Collection<B> srcCollection)
copyB2A in interface TwoWayCopier<A,B>public <T extends Collection<A>> T copyB2A(Collection<B> srcCollection, Class<T> clazz)
copyB2A in interface TwoWayCopier<A,B>public B newB()
newB in interface TwoWayCopier<A,B>public B initB()
initB in interface TwoWayCopier<A,B>public <T extends Collection<B>> T copyA2B(Collection<A> srcCollection)
copyA2B in interface TwoWayCopier<A,B>public <T extends Collection<B>> T copyA2B(Collection<A> srcCollection, Class<T> clazz)
copyA2B in interface TwoWayCopier<A,B>Copyright © 2018. All rights reserved.