Package org.jboss.marshalling.cloner
Class ClonerConfiguration
- java.lang.Object
-
- org.jboss.marshalling.cloner.ClonerConfiguration
-
-
Constructor Summary
Constructors Constructor Description ClonerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClonerConfigurationclone()Create a copy of this configuration.intgetBufferSize()Get the buffer size to use.ClassClonergetClassCloner()Get the class cloner.CloneTablegetCloneTable()Get the clone table.ObjectResolvergetObjectPreResolver()Get the object pre resolver, ornullif none is specified.ObjectResolvergetObjectResolver()Get the object resolver.SerializabilityCheckergetSerializabilityChecker()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.
-
-
-
Method Detail
-
clone
public ClonerConfiguration clone()
Create a copy of this configuration.
-
getCloneTable
public CloneTable 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
public void setCloneTable(CloneTable cloneTable)
Set the clone table.- Parameters:
cloneTable- the clone table- See Also:
getCloneTable()
-
getObjectResolver
public ObjectResolver getObjectResolver()
Get the object resolver. The object resolver can be used to perform object substitution before and after cloning.- Returns:
- the object resolver
-
setObjectResolver
public void setObjectResolver(ObjectResolver objectResolver)
Set the object resolver.- Parameters:
objectResolver- the object resolver- See Also:
getObjectResolver()
-
getObjectPreResolver
public ObjectResolver getObjectPreResolver()
Get the object pre resolver, ornullif none is specified.- Returns:
- the object resolver
-
setObjectPreResolver
public void setObjectPreResolver(ObjectResolver objectPreResolver)
Set the object pre resolver, ornullto use none. Invoked before user replacement and global object resolver- Parameters:
objectResolver- the object resolver
-
getClassCloner
public ClassCloner 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
public void setClassCloner(ClassCloner classCloner)
Set the class cloner.- Parameters:
classCloner- the class cloner- See Also:
getClassCloner()
-
getSerializabilityChecker
public SerializabilityChecker 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:
SerializabilityChecker.DEFAULT
-
setSerializabilityChecker
public void setSerializabilityChecker(SerializabilityChecker serializabilityChecker)
Set the serializability checker.- Parameters:
serializabilityChecker- the serializability checker- See Also:
getSerializabilityChecker()
-
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:
getBufferSize()
-
-