Class DefaultClassCopierFactories
- java.lang.Object
-
- org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
-
public abstract class DefaultClassCopierFactories extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>[]
SAFE_TO_COPY
static boolean
USE_FAST_CACHE
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultClassCopierFactories()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassCopierFactory
getNullClassCopierFactory()
static PipelineClassCopierFactory
getPipelineClassCopierFactory()
static ClassCopierFactory
makeArrayClassCopierFactory(ClassCopierFactory ccf)
Create a ClassCopierFactory that handles arrays.static CachingClassCopierFactory
makeCachingClassCopierFactory()
static ClassCopierFactory
makeOrdinaryClassCopierFactory(PipelineClassCopierFactory ccf)
-
-
-
Field Detail
-
USE_FAST_CACHE
public static final boolean USE_FAST_CACHE
- See Also:
- Constant Field Values
-
SAFE_TO_COPY
private static final java.lang.Class<?>[] SAFE_TO_COPY
-
-
Method Detail
-
makeArrayClassCopierFactory
public static ClassCopierFactory makeArrayClassCopierFactory(ClassCopierFactory ccf)
Create a ClassCopierFactory that handles arrays. This ClassCopierFactory will return null on a get call if the class is not an array.
-
makeOrdinaryClassCopierFactory
public static ClassCopierFactory makeOrdinaryClassCopierFactory(PipelineClassCopierFactory ccf)
-
makeCachingClassCopierFactory
public static CachingClassCopierFactory makeCachingClassCopierFactory()
-
getNullClassCopierFactory
public static ClassCopierFactory getNullClassCopierFactory()
-
getPipelineClassCopierFactory
public static PipelineClassCopierFactory getPipelineClassCopierFactory()
-
-