Top Description Fields Constructors Methods
org.jboss.marshalling.cloner

public final Class ClonerConfiguration

extends Object
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Imports
org.jboss.marshalling.ObjectResolver, .SerializabilityChecker

The configuration for a cloner instance.

Field Summary

Modifier and TypeField and Description
private int
private ClassCloner
private CloneTable
private ObjectResolver
private ObjectResolver
private SerializabilityChecker

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ClonerConfiguration

Returns:

the copy
clone
()

Overrides java.lang.Object.clone.

Create a copy of this configuration.
public int

Returns:

the buffer size to use
getBufferSize
()

Get the buffer size to use.

public ClassCloner

Returns:

the class cloner
getClassCloner
()

Get the class cloner.

public CloneTable

Returns:

the clone table
getCloneTable
()

Get the clone table.

public ObjectResolver

Returns:

the object resolver
getObjectPreResolver
()

Get the object pre resolver, or null if none is specified.

public ObjectResolver

Returns:

the object resolver
getObjectResolver
()

Get the object resolver.

public SerializabilityChecker

Returns:

the serializability checker
getSerializabilityChecker
()

Get the serializability checker.

public void
setBufferSize(final int
the buffer size to use
bufferSize
)

Set the buffer size to use.

public void
setClassCloner(final ClassCloner
the class cloner
classCloner
)

Set the class cloner.

public void
setCloneTable(final CloneTable
the clone table
cloneTable
)

Set the clone table.

public void
setObjectPreResolver(final ObjectResolver
the object resolver
objectPreResolver
)

Set the object pre resolver, or null to use none.

public void
setObjectResolver(final ObjectResolver
the object resolver
objectResolver
)

Set the object resolver.

public void
setSerializabilityChecker(final SerializabilityChecker
the serializability checker
serializabilityChecker
)

Set the serializability checker.

Inherited from java.lang.Object:
equalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferSizeback to summary
private int bufferSize
classClonerback to summary
private ClassCloner classCloner
cloneTableback to summary
private CloneTable cloneTable
objectPreResolverback to summary
private ObjectResolver objectPreResolver
objectResolverback to summary
private ObjectResolver objectResolver
serializabilityCheckerback to summary
private SerializabilityChecker serializabilityChecker

Constructor Detail

ClonerConfigurationback to summary
public ClonerConfiguration()

Method Detail

cloneback to summary
public ClonerConfiguration clone()

Overrides java.lang.Object.clone.

Create a copy of this configuration.

Returns:ClonerConfiguration

the copy

getBufferSizeback to summary
public int getBufferSize()

Get the buffer size to use. This is used by the serializing cloner.

Returns:int

the buffer size to use

getClassClonerback to summary
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:ClassCloner

the class cloner

getCloneTableback to summary
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:CloneTable

the clone table

getObjectPreResolverback to summary
public ObjectResolver getObjectPreResolver()

Get the object pre resolver, or null if none is specified.

Returns:ObjectResolver

the object resolver

getObjectResolverback to summary
public ObjectResolver getObjectResolver()

Get the object resolver. The object resolver can be used to perform object substitution before and after cloning.

Returns:ObjectResolver

the object resolver

getSerializabilityCheckerback to summary
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:SerializabilityChecker

the serializability checker

See Also
SerializabilityChecker#DEFAULT
setBufferSizeback to summary
public void setBufferSize(final int bufferSize)

Set the buffer size to use.

Parameters
bufferSize:int

the buffer size to use

See Also
getBufferSize()
setClassClonerback to summary
public void setClassCloner(final ClassCloner classCloner)

Set the class cloner.

Parameters
classCloner:ClassCloner

the class cloner

See Also
getClassCloner()
setCloneTableback to summary
public void setCloneTable(final CloneTable cloneTable)

Set the clone table.

Parameters
cloneTable:CloneTable

the clone table

See Also
getCloneTable()
setObjectPreResolverback to summary
public void setObjectPreResolver(final ObjectResolver objectPreResolver)

Set the object pre resolver, or null to use none. Invoked before user replacement and global object resolver

Parameters
objectPreResolver:ObjectResolver

the object resolver

setObjectResolverback to summary
public void setObjectResolver(final ObjectResolver objectResolver)

Set the object resolver.

Parameters
objectResolver:ObjectResolver

the object resolver

See Also
getObjectResolver()
setSerializabilityCheckerback to summary
public void setSerializabilityChecker(final SerializabilityChecker serializabilityChecker)

Set the serializability checker.

Parameters
serializabilityChecker:SerializabilityChecker

the serializability checker

See Also
getSerializabilityChecker()