java.lang.Object
org.jboss.marshalling.cloner.ClonerConfiguration
- All Implemented Interfaces:
Cloneable
The configuration for a cloner instance.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Create a copy of this configuration.intGet the buffer size to use.Get the class cloner.Get the clone table.Get the object pre resolver, ornullif none is specified.Get the object resolver.Get the serializability checker.voidsetBufferSize(int bufferSize) Set the buffer size to use.voidsetClassCloner(ClassCloner classCloner) Set the class cloner.voidsetCloneTable(CloneTable cloneTable) Set the clone table.voidsetObjectPreResolver(ObjectResolver objectPreResolver) Set the object pre resolver, ornullto use none.voidsetObjectResolver(ObjectResolver objectResolver) Set the object resolver.voidsetSerializabilityChecker(SerializabilityChecker serializabilityChecker) Set the serializability checker.
-
Constructor Details
-
ClonerConfiguration
public ClonerConfiguration()
-
-
Method Details
-
clone
Create a copy of this configuration. -
getCloneTable
Get the clone table. This can be used to intercede in the cloning process to choose specific existing instances or a cloning strategy depending on the source object.- Returns:
- the clone table
-
setCloneTable
Set the clone table.- Parameters:
cloneTable- the clone table- See Also:
-
getObjectResolver
Get the object resolver. The object resolver can be used to perform object substitution before and after cloning.- Returns:
- the object resolver
-
setObjectResolver
Set the object resolver.- Parameters:
objectResolver- the object resolver- See Also:
-
getObjectPreResolver
Get the object pre resolver, ornullif none is specified.- Returns:
- the object resolver
-
setObjectPreResolver
Set the object pre resolver, ornullto use none. Invoked before user replacement and global object resolver- Parameters:
objectResolver- the object resolver
-
getClassCloner
Get the class cloner. This is used by the serializing cloner to implement a strategy for mapping classes from one "side" of the cloner to the other.- Returns:
- the class cloner
-
setClassCloner
Set the class cloner.- Parameters:
classCloner- the class cloner- See Also:
-
getSerializabilityChecker
Get the serializability checker. This is used by the serializing cloner to determine whether a class may be considered serializable (and thus cloneable). By default, the standard serializability checker is used.- Returns:
- the serializability checker
- See Also:
-
setSerializabilityChecker
Set the serializability checker.- Parameters:
serializabilityChecker- the serializability checker- See Also:
-
getBufferSize
public int getBufferSize()Get the buffer size to use. This is used by the serializing cloner.- Returns:
- the buffer size to use
-
setBufferSize
public void setBufferSize(int bufferSize) Set the buffer size to use.- Parameters:
bufferSize- the buffer size to use- See Also:
-