Modifier and Type | Method and Description |
---|---|
CloneImplementor |
ClassModel.getCloneImplementor()
If there is a method or constructor configured as a @Cloner instance, the CloneImplementor
that can invoke this method will be returned
|
Modifier and Type | Class and Description |
---|---|
class |
BasicCloner
This class is for performing deep clones.
|
class |
MinimalCloner
This is a highly reduced version of
Cloner . |
Modifier and Type | Method and Description |
---|---|
CloneImplementor |
MinimalCloner.getAnnotationImplementor(Class<?> clazz)
Cloneable annotation is not supported
|
CloneImplementor |
BasicCloner.getAnnotationImplementor(Class<?> clazz) |
CloneImplementor |
MinimalCloner.getBuiltInImplementor(Class<?> clazz) |
CloneImplementor |
BasicCloner.getBuiltInImplementor(Class<?> clazz) |
CloneImplementor |
MinimalCloner.getImplementor(Class<?> clazz)
This implementation does not delegate to implementors
|
CloneImplementor |
BasicCloner.getImplementor(Class<?> clazz) |
Modifier and Type | Method and Description |
---|---|
void |
MinimalCloner.putAnnotationImplementor(Class<?> clazz,
CloneImplementor implementor) |
void |
BasicCloner.putAnnotationImplementor(Class<?> clazz,
CloneImplementor implementor) |
Modifier and Type | Method and Description |
---|---|
void |
BasicCloner.setImplementors(Map<Class<?>,CloneImplementor> implementors)
Sets CloneImplementors to be used.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CloneDriver
A clone driver defines the features of a class that is used to bootstrap and provide context to a
cloning operation, typically (but not always), a
Cloner * |
interface |
CloneStrategy
A specific kind of
CloneImplementor that is intended for plugging into a Cloner . |
Modifier and Type | Class and Description |
---|---|
class |
NoCloneImplementor
This class is a placeholder to indicate the lack of CloneImplementor capability.
|
Modifier and Type | Method and Description |
---|---|
CloneImplementor |
CloneDriver.getAnnotationImplementor(Class<?> clazz)
Retrieves the registered implementor for the given class
|
CloneImplementor |
CloneDriver.getBuiltInImplementor(Class<?> clazz)
Gets the built in implementor for the given class
|
CloneImplementor |
CloneDriver.getImplementor(Class<?> clazz)
Retrieves the registered implementor for the given class
|
Modifier and Type | Method and Description |
---|---|
void |
CloneDriver.putAnnotationImplementor(Class<?> clazz,
CloneImplementor implementor)
Put the registered implementor for the given class
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCloneStrategy
A Base
CloneStrategy implementation providing functionality which is
common across class and field access mechanisms. |
class |
AsmCloneStrategy
A CloneStrategy that uses ASM
|
class |
InvokeDynamicCloneStrategy
A CloneStrategy that uses invokedynamic via DynaLang and ASM
|
class |
PortableCloneStrategy
A CloneStrategy that uses reflection
|
class |
UnsafeCloneStrategy
A CloneStrategy that uses sun.misc.Unsafe
|
Modifier and Type | Class and Description |
---|---|
class |
CopyConstructorImplementor
A Clone Implementor that uses a copy constructor on the target class to perform the clone.
|
class |
ReflectionMethodImplementor
A Clone Implementor that uses a method (e.g.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayListImplementor
A Clone Implementor that can handle ArrayList
|
class |
ConcurrentHashMapImplementor
A Clone Implementor that can handle ConcurrentHashMap
|
class |
GregorianCalendarImplementor
A Clone Implementor that can handle GregorianCalendar
|
class |
HashMapImplementor
A Clone Implementor that can handle HashMap
|
class |
HashSetImplementor
A Clone Implementor that can handle HashSet
|
class |
LinkedListImplementor
A Clone Implementor that can handle LinkedList
|
class |
TreeMapImplementor
A Clone Implementor that can handle TreeMap
|
Copyright © 2010–2018 Jadira Systems. All rights reserved.