C D F G I N P R S V

C

clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerArrayList
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerCalendar
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerCustomCollection
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerCustomMap
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerHashMap
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerHashSet
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerLinkedList
 
clone(Object, Cloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerTreeMap
 
clone(Object, Cloner, Map<Object, Object>) - Method in interface com.rits.cloning.IFastCloner
 
cloneInternal(T, Map<Object, Object>) - Method in class com.rits.cloning.Cloner
PLEASE DONT CALL THIS METHOD The only reason for been public is because IFastCloner must invoke it
Cloner - Class in com.rits.cloning
Cloner: deep clone objects.
Cloner() - Constructor for class com.rits.cloning.Cloner
 
Cloner(Objenesis) - Constructor for class com.rits.cloning.Cloner
 
CloningException - Exception in com.rits.cloning
thrown if cloning fails
CloningException(String, Throwable) - Constructor for exception com.rits.cloning.CloningException
 
com.rits.cloning - package com.rits.cloning
 
com.rits.perspectives - package com.rits.perspectives
 
copyPropertiesOfInheritedClass(T, E) - Method in class com.rits.cloning.Cloner
copies all properties from src to dest.

D

deepClone(T) - Method in class com.rits.cloning.Cloner
deep clones "o".
dontClone(Class<?>...) - Method in class com.rits.cloning.Cloner
instances of classes that shouldn't be cloned can be registered using this method.

F

fastClone(Object, Map<Object, Object>) - Method in class com.rits.cloning.Cloner
 
fastCloneOrNewInstance(Class<T>) - Method in class com.rits.cloning.Cloner
 
FastClonerArrayList - Class in com.rits.cloning
 
FastClonerArrayList() - Constructor for class com.rits.cloning.FastClonerArrayList
 
FastClonerCalendar - Class in com.rits.cloning
 
FastClonerCalendar() - Constructor for class com.rits.cloning.FastClonerCalendar
 
FastClonerCustomCollection<T extends Collection> - Class in com.rits.cloning
 
FastClonerCustomCollection() - Constructor for class com.rits.cloning.FastClonerCustomCollection
 
FastClonerCustomMap<T extends Map> - Class in com.rits.cloning
 
FastClonerCustomMap() - Constructor for class com.rits.cloning.FastClonerCustomMap
 
FastClonerHashMap - Class in com.rits.cloning
 
FastClonerHashMap() - Constructor for class com.rits.cloning.FastClonerHashMap
 
FastClonerHashSet - Class in com.rits.cloning
 
FastClonerHashSet() - Constructor for class com.rits.cloning.FastClonerHashSet
 
FastClonerLinkedList - Class in com.rits.cloning
 
FastClonerLinkedList() - Constructor for class com.rits.cloning.FastClonerLinkedList
 
FastClonerTreeMap - Class in com.rits.cloning
 
FastClonerTreeMap() - Constructor for class com.rits.cloning.FastClonerTreeMap
 

G

getInstance() - Method in class com.rits.cloning.FastClonerCustomCollection
 
getInstance() - Method in class com.rits.cloning.FastClonerCustomMap
 

I

IFastCloner - Interface in com.rits.cloning
 
isCloningEnabled() - Method in class com.rits.cloning.Cloner
 
isDumpClonedClasses() - Method in class com.rits.cloning.Cloner
 
isNullTransient() - Method in class com.rits.cloning.Cloner
 

N

newInstance(Class<T>) - Method in class com.rits.cloning.Cloner
creates a new instance of c.
nullInsteadOfClone(Class<?>...) - Method in class com.rits.cloning.Cloner
instead of cloning these classes will set the field to null

P

Perspectives - Class in com.rits.perspectives
Perspectives: an object instance of a class behaving differently according to the "view angle".
Perspectives(Cloner) - Constructor for class com.rits.perspectives.Perspectives
 

R

registerConstant(Object) - Method in class com.rits.cloning.Cloner
 
registerConstant(Class<?>, String) - Method in class com.rits.cloning.Cloner
 
registerFastCloner(Class<?>, IFastCloner) - Method in class com.rits.cloning.Cloner
 
registerFastCloners() - Method in class com.rits.cloning.Cloner
registers a std set of fast cloners.
registerImmutable(Class<?>...) - Method in class com.rits.cloning.Cloner
registers an immutable class.
registerKnownConstants() - Method in class com.rits.cloning.Cloner
 
registerKnownJdkImmutableClasses() - Method in class com.rits.cloning.Cloner
registers some known JDK immutable classes.
registerStaticFields(Class<?>...) - Method in class com.rits.cloning.Cloner
registers all static fields of these classes.

S

setCloningEnabled(boolean) - Method in class com.rits.cloning.Cloner
 
setDumpClonedClasses(boolean) - Method in class com.rits.cloning.Cloner
will println() all cloned classes.
setExtraImmutables(Set<Class<?>>) - Method in class com.rits.cloning.Cloner
spring framework friendly version of registerImmutable
setExtraNullInsteadOfClone(Set<Class<?>>) - Method in class com.rits.cloning.Cloner
spring framework friendly version of nullInsteadOfClone
setExtraStaticFields(Set<Class<?>>) - Method in class com.rits.cloning.Cloner
spring framework friendly version of registerStaticFields
setNullTransient(boolean) - Method in class com.rits.cloning.Cloner
this makes the cloner to set a transient field to null upon cloning.
shallowClone(T) - Method in class com.rits.cloning.Cloner
shallow clones "o".

V

viewAs(Class<E>, T) - Method in class com.rits.perspectives.Perspectives
Sample: if o is an instance of Product and c is OrderedProduct.class then this returns and instance of OrderedProduct.class which has equal field values to those of the instance of Product.
viewCollectionAs(E, Class<NI>, T) - Method in class com.rits.perspectives.Perspectives
Sample: if o is a [ Products extends LinkedList ] then the returned instance is a [ OrderedProducts extends LinkedList ].

C D F G I N P R S V

Copyright © 2010. All Rights Reserved.