|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PipelineClassCopierFactory
A factory used for creating ClassCopier instances.
| Method Summary | |
|---|---|
ClassCopier |
lookupInCache(Class<?> cls)
Look for cls only in the cache; do not create a ClassCopier if there isn't one already in the cache. |
boolean |
reflectivelyCopyable(Class<?> cls)
Added this method so reflective copier could check if serializable object contains a transient field of specific type. |
void |
registerImmutable(Class<?> cls)
Mark this class as immutable, so that it is not copied at all. |
void |
setSpecialClassCopierFactory(ClassCopierFactory ccf)
Add a special ClassCopierFactory into the chain so that it handles some special cases. |
| Methods inherited from interface org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactory |
|---|
getClassCopier |
| Method Detail |
|---|
ClassCopier lookupInCache(Class<?> cls)
void registerImmutable(Class<?> cls)
void setSpecialClassCopierFactory(ClassCopierFactory ccf)
boolean reflectivelyCopyable(Class<?> cls)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||