Top Description Fields Constructors Methods
org.glassfish.pfl.dynamic.copyobject.impl

public Class ClassCopierFactoryArrayImpl

extends Object
implements ClassCopierFactory
Class Inheritance
All Implemented Interfaces
org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactory
Imports
java.lang.reflect.Array, java.util.Map, org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException

A factory used for creating ClassCopier instances. An instance of this factory can be created and customized to handle special copying semantics for certain classes. This maintains a cache of ClassCopiers, so that a ClassCopier is never created more than once for a particular class.

Field Summary

Modifier and TypeField and Description
private ClassCopier
private static ClassCopier
private static ClassCopier
private static ClassCopier
private final ClassCopierFactory
private static ClassCopier
private static ClassCopier
private static ClassCopier
private static ClassCopier
private static ClassCopier

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ClassCopier
getClassCopier(Class<?> cls)

Implements org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactory.getClassCopier.

Return the ClassCopier instance for a particular class.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayClassCopierback to summary
private ClassCopier arrayClassCopier
booleanArrayClassCopierback to summary
private static ClassCopier booleanArrayClassCopier
byteArrayClassCopierback to summary
private static ClassCopier byteArrayClassCopier
charArrayClassCopierback to summary
private static ClassCopier charArrayClassCopier
classCopierFactoryback to summary
private final ClassCopierFactory classCopierFactory
doubleArrayClassCopierback to summary
private static ClassCopier doubleArrayClassCopier
floatArrayClassCopierback to summary
private static ClassCopier floatArrayClassCopier
intArrayClassCopierback to summary
private static ClassCopier intArrayClassCopier
longArrayClassCopierback to summary
private static ClassCopier longArrayClassCopier
shortArrayClassCopierback to summary
private static ClassCopier shortArrayClassCopier

Constructor Detail

ClassCopierFactoryArrayImplback to summary
public ClassCopierFactoryArrayImpl(ClassCopierFactory ccf)

Method Detail

getClassCopierback to summary
public ClassCopier getClassCopier(Class<?> cls)

Implements org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactory.getClassCopier.

Doc from org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactory.getClassCopier.

Return the ClassCopier instance for a particular class. The resulting ClassCopier may be used to copy an instance of type cls. Note that it is an error to pass an interface for cls, as interfaces have no state and no constructors, and hence cannot be copied.

Annotations
@Override