com.github.fge
Interface Thawed<F extends Frozen<? extends Thawed<F>>>

Type Parameters:
F - the type of the frozen representation

@NotThreadSafe
public interface Thawed<F extends Frozen<? extends Thawed<F>>>

Interface for a thawed object

This interface is closely coupled with Frozen. The principle is simple: you can obtain a thawed object from a frozen one, and a thawed object can generate a frozen one.

Implementations of this interface are mutable and offer no guarantee of thread safety.


Method Summary
 F freeze()
          Obtain a frozen representation of this thawed object
 

Method Detail

freeze

F freeze()
Obtain a frozen representation of this thawed object

Returns:
a frozen, immutable object