Companion object for KeyMapping that provides implicit implementations for scala.collection.GenMap and java.util.Map.
- Companion:
- class
Implicits
Implicits
Implicit conversion that converts an Equality of type K
into KeyMapping of type MAP[K, V], where MAP is a subtype of scala.collection.GenMap.
This is required to support the explicit Equality syntax, for example:
Implicit conversion that converts an Equality of type K
into KeyMapping of type MAP[K, V], where MAP is a subtype of scala.collection.GenMap.
This is required to support the explicit Equality syntax, for example:
(Map("one" -> 1) should contain key "ONE") (after being lowerCased)
(after being lowerCased) will returns an Equality[String]
and this implicit conversion will convert it into KeyMapping[Map[String, Int]].
- Type parameters:
- K
the type of the key in the
scala.collection.GenMap- MAP
any subtype of
scala.collection.GenMap- V
the type of the value in the
scala.collection.GenMap
- Value parameters:
- equality
Equalityof typeK
- Returns:
KeyMappingof typeMAP[K, V]
Implicit conversion that converts an Equality of type K
into KeyMapping of type JMAP[K, V], where JMAP is a subtype of java.util.Map.
This is required to support the explicit Equality syntax, for example:
Implicit conversion that converts an Equality of type K
into KeyMapping of type JMAP[K, V], where JMAP is a subtype of java.util.Map.
This is required to support the explicit Equality syntax, for example:
val javaMap = new java.util.HashMap[String, Int]()
javaMap.put("one", 1)
(javaMap should contain key "ONE") (after being lowerCased)
(after being lowerCased) will returns an Equality[String]
and this implicit conversion will convert it into KeyMapping[java.util.HashMap[String, Int]].
- Type parameters:
- JMAP
any subtype of
java.util.Map- K
the type of the key in the
java.util.Map- V
the type of the value in the
java.util.Map
- Value parameters:
- equality
Equalityof typeK
- Returns:
KeyMappingof typeJMAP[K, V]
Enable KeyMapping implementation for scala.collection.GenMap.
Enable KeyMapping implementation for scala.collection.GenMap.
- Type parameters:
- K
the type of the key in the
scala.collection.GenMap- MAP
any subtype of
scala.collection.GenMap- V
the type of the value in the
scala.collection.GenMap
- Value parameters:
- equality
Equalitytype class that is used to check equality of key in thescala.collection.GenMap
- Returns:
KeyMapping[MAP[K, V]]that supportsscala.collection.GenMapincontain keysyntax
Enable KeyMapping implementation for java.util.Map.
Enable KeyMapping implementation for java.util.Map.
- Type parameters:
- JMAP
any subtype of
java.util.Map- K
the type of the key in the
java.util.Map- V
the type of the value in the
java.util.Map
- Value parameters:
- equality
Equalitytype class that is used to check equality of key in thejava.util.Map
- Returns:
KeyMapping[JMAP[K, V]]that supportsjava.util.Mapincontainkeysyntax