org.hibernate.type.descriptor.java
Class ClobTypeDescriptor.ClobMutabilityPlan

java.lang.Object
  extended by org.hibernate.type.descriptor.java.ClobTypeDescriptor.ClobMutabilityPlan
All Implemented Interfaces:
Serializable, MutabilityPlan<Clob>
Enclosing class:
ClobTypeDescriptor

public static class ClobTypeDescriptor.ClobMutabilityPlan
extends Object
implements MutabilityPlan<Clob>

See Also:
Serialized Form

Field Summary
static ClobTypeDescriptor.ClobMutabilityPlan INSTANCE
           
 
Constructor Summary
ClobTypeDescriptor.ClobMutabilityPlan()
           
 
Method Summary
 Clob assemble(Serializable cached)
          Assemble a previously disassembled value.
 Clob deepCopy(Clob value)
          Return a deep copy of the value.
 Serializable disassemble(Clob value)
          Return a "disassembled" representation of the value.
 boolean isMutable()
          Can the internal state of instances of T be changed?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ClobTypeDescriptor.ClobMutabilityPlan INSTANCE
Constructor Detail

ClobTypeDescriptor.ClobMutabilityPlan

public ClobTypeDescriptor.ClobMutabilityPlan()
Method Detail

isMutable

public boolean isMutable()
Description copied from interface: MutabilityPlan
Can the internal state of instances of T be changed?

Specified by:
isMutable in interface MutabilityPlan<Clob>
Returns:
True if the internal state can be changed; false otherwise.

deepCopy

public Clob deepCopy(Clob value)
Description copied from interface: MutabilityPlan
Return a deep copy of the value.

Specified by:
deepCopy in interface MutabilityPlan<Clob>
Parameters:
value - The value to deep copy
Returns:
The deep copy.

disassemble

public Serializable disassemble(Clob value)
Description copied from interface: MutabilityPlan
Return a "disassembled" representation of the value. This is used to push values onto the second level cache. Compliment to MutabilityPlan.assemble(java.io.Serializable)

Specified by:
disassemble in interface MutabilityPlan<Clob>
Parameters:
value - The value to disassemble
Returns:
The disassembled value.
See Also:
MutabilityPlan.assemble(java.io.Serializable)

assemble

public Clob assemble(Serializable cached)
Description copied from interface: MutabilityPlan
Assemble a previously disassembled value. This is used when pulling values from the second level cache. Compliment to MutabilityPlan.disassemble(T)

Specified by:
assemble in interface MutabilityPlan<Clob>
Parameters:
cached - The disassembled state
Returns:
The re-assembled value.
See Also:
MutabilityPlan.disassemble(T)


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.