JavaScript is disabled on your browser.
public final class MapForm<K,V>
extends Form <Map <K,V>>
For some
Map<K,V>
, a transformation between a structurally
typed
Item
and an instance of that
Map
.
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
Converts a structurally typed item
into a nominally typed Java
object.
Converts a structurally typed item
into a nominally typed Java
object based on the provided prototype object
.
Converts a nominally typed Java object
into its structurally typed
equivalent.
Converts a nominally typed Java object
into its structurally typed
equivalent based on the provided prototype item
.
Returns the reified Class
of type T
.
Returns a default–possibly null
–value of type T
.
forArray , forBigInteger , forBoolean , forBuiltin , forByte , forByteBuffer , forCharacter , forClass , forClass , forCollection , forDouble , forFloat , forInteger , forItem , forList , forLong , forMap , forMap , forNumber , forSet , forShort , forString , forValue , isBuiltin , tag , tag , unit
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Details
unit
Description copied from class: Form
Returns a default–possibly
null
–value of type
T
. Used
as the fallback return value when
coercing
an
invalid structural value.
Overrides:
unit
in class Form <Map <K ,V >>
type
Description copied from class: Form
Returns the reified Class
of type T
.
Specified by:
type
in class Form <Map <K ,V >>
mold
Description copied from class: Form
Converts a nominally typed Java object
into its structurally typed
equivalent based on the provided prototype item
. The passed-in
item
is assumed to be non-null
. The returned Item
must never be null
.
Overrides:
mold
in class Form <Map <K ,V >>
mold
Description copied from class: Form
Converts a nominally typed Java object
into its structurally typed
equivalent. The returned Item
must never be null
.
Specified by:
mold
in class Form <Map <K ,V >>
cast
Description copied from class: Form
Converts a structurally typed item
into a nominally typed Java
object based on the provided prototype object
. The passed-in
item
is assumed to be non-null
. The passed-in prototype
object
may be null
.
Overrides:
cast
in class Form <Map <K ,V >>
cast
Description copied from class: Form
Converts a structurally typed item
into a nominally typed Java
object. The passed-in item
is assumed to be non-null
.
Specified by:
cast
in class Form <Map <K ,V >>