Index (cloning 1.9.12 API)
Date: 2019-02-08

A C D F G I N O P R S U V

## A

allFields(Class<?>) - Method in class com.rits.cloning.Cloner
  reflection utils, override this to choose which fields to clone
annotatedField(Class, ICloningStrategy.Strategy) - Static method in class com.rits.cloning.CloningStrategyFactory

## C

clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerArrayList
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerArrayListSubList
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerCalendar
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerConcurrentHashMap
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerConcurrentLinkedQueue
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerCustomCollection
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerCustomMap
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerHashMap
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerHashSet
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerLinkedHashMap
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerLinkedList
clone(Object, IDeepCloner, Map<Object, Object>) - Method in class com.rits.cloning.FastClonerTreeMap
clone(Object, IDeepCloner, Map<Object, Object>) - Method in interface com.rits.cloning.IFastCloner
cloneInternal(T, Map<Object, Object>) - Method in class com.rits.cloning.Cloner
Cloner - Class in com.rits.cloning
  Cloner: deep clone objects.
Cloner() - Constructor for class com.rits.cloning.Cloner
Cloner(IInstantiationStrategy) - Constructor for class com.rits.cloning.Cloner
cloning(Field, Class<?>) - Method in interface com.rits.cloning.IDumpCloned
CloningException - Exception in com.rits.cloning
  thrown if cloning fails
CloningException(String, Throwable) - Constructor for exception com.rits.cloning.CloningException
CloningStrategyFactory - Class in com.rits.cloning
CloningStrategyFactory() - Constructor for class com.rits.cloning.CloningStrategyFactory
com.rits.cloning - package com.rits.cloning
com.rits.perspectives - package com.rits.perspectives
considerImmutable(Class<?>) - Method in class com.rits.cloning.Cloner
  override this to decide if a class is immutable.
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".
deepClone(T, Map<Object, Object>) - Method in interface com.rits.cloning.IDeepCloner
  deep clones o
deepCloneDontCloneInstances(T, Object...) - Method in class com.rits.cloning.Cloner
dontClone(Class<?>...) - Method in class com.rits.cloning.Cloner
  instances of classes that shouldn't be cloned can be registered using this method.
dontCloneInstanceOf(Class<?>...) - Method in class com.rits.cloning.Cloner

## 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
FastClonerArrayListSubList - Class in com.rits.cloning
FastClonerArrayListSubList() - Constructor for class com.rits.cloning.FastClonerArrayListSubList
FastClonerCalendar - Class in com.rits.cloning
FastClonerCalendar() - Constructor for class com.rits.cloning.FastClonerCalendar
FastClonerConcurrentHashMap - Class in com.rits.cloning
FastClonerConcurrentHashMap() - Constructor for class com.rits.cloning.FastClonerConcurrentHashMap
FastClonerConcurrentLinkedQueue - Class in com.rits.cloning
FastClonerConcurrentLinkedQueue() - Constructor for class com.rits.cloning.FastClonerConcurrentLinkedQueue
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
FastClonerLinkedHashMap - Class in com.rits.cloning
FastClonerLinkedHashMap() - Constructor for class com.rits.cloning.FastClonerLinkedHashMap
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

getDumpCloned() - Method in class com.rits.cloning.Cloner
getImmutableAnnotation() - Method in class com.rits.cloning.Cloner
getInstance(T) - Method in class com.rits.cloning.FastClonerCustomCollection
getInstance(T) - Method in class com.rits.cloning.FastClonerCustomMap
getInstance() - Static method in class com.rits.cloning.ObjenesisInstantiationStrategy

## I

ICloningStrategy - Interface in com.rits.cloning
ICloningStrategy.Strategy - Enum in com.rits.cloning
IDeepCloner - Interface in com.rits.cloning
  used by fast cloners to deep clone objects
IDumpCloned - Interface in com.rits.cloning
IFastCloner - Interface in com.rits.cloning
  allows a custom cloner to be created for a specific class.
IFreezable - Interface in com.rits.cloning
IInstantiationStrategy - Interface in com.rits.cloning
Immutable - Annotation Type in com.rits.cloning
  marks the specific class as immutable and the cloner avoids cloning it
isCloneAnonymousParent() - Method in class com.rits.cloning.Cloner
isCloningEnabled() - Method in class com.rits.cloning.Cloner
isDumpClonedClasses() - Method in class com.rits.cloning.Cloner
isFrozen() - Method in interface com.rits.cloning.IFreezable
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.
newInstance(Class<T>) - Method in interface com.rits.cloning.IInstantiationStrategy
newInstance(Class<T>) - Method in class com.rits.cloning.ObjenesisInstantiationStrategy
nullInsteadOfClone(Class<?>...) - Method in class com.rits.cloning.Cloner
  instead of cloning these classes will set the field to null

## O

ObjenesisInstantiationStrategy - Class in com.rits.cloning
ObjenesisInstantiationStrategy() - Constructor for class com.rits.cloning.ObjenesisInstantiationStrategy

## 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

registerCloningStrategy(ICloningStrategy) - Method in class com.rits.cloning.Cloner
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.
registerInaccessibleClassToBeFastCloned(String, IFastCloner) - Method in class com.rits.cloning.Cloner
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

setCloneAnonymousParent(boolean) - Method in class com.rits.cloning.Cloner
  if false, anonymous classes parent class won't be cloned.
setCloneSynthetics(boolean) - Method in class com.rits.cloning.Cloner
setCloningEnabled(boolean) - Method in class com.rits.cloning.Cloner
setDontCloneInstanceOf(Class<?>...) - Method in class com.rits.cloning.Cloner
setDumpCloned(IDumpCloned) - Method in class com.rits.cloning.Cloner
  provide a cloned classes dumper (so i.e.
setDumpClonedClasses(boolean) - Method in class com.rits.cloning.Cloner
  will println() all cloned classes.
setExtraImmutables(Set<Class<?>>) - Method in class com.rits.cloning.Cloner
setExtraNullInsteadOfClone(Set<Class<?>>) - Method in class com.rits.cloning.Cloner
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".
shared() - Static method in class com.rits.cloning.Cloner
standard() - Static method in class com.rits.cloning.Cloner
startCloning(Class<?>) - Method in interface com.rits.cloning.IDumpCloned
strategyFor(Object, Field) - Method in interface com.rits.cloning.ICloningStrategy

## U

unregisterFastCloner(Class<?>) - Method in class com.rits.cloning.Cloner

## V

valueOf(String) - Static method in enum com.rits.cloning.ICloningStrategy.Strategy
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.rits.cloning.ICloningStrategy.Strategy
  Returns an array containing the constants of this enum type, in the order they are declared.
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 ].

A C D F G I N O P R S U V

Copyright © 2019. All rights reserved.