Provider
abstract class Provider : Properties
kotlin.Any | ||||
↳ | java.util.Dictionary<K, V> | |||
↳ | java.util.Hashtable<kotlin.Any, kotlin.Any> | |||
↳ | java.util.Properties | |||
↳ | java.security.Provider |
This class represents a "provider" for the Java Security API, where a provider implements some or all parts of Java Security. Services that a provider may implement include:
- Algorithms (such as DSA, RSA, MD5 or SHA-1).
- Key generation, conversion, and management facilities (such as for algorithm-specific keys).
Each provider has a name and a version number, and is configured in each runtime it is installed in.
See The Provider Class in the "Java Cryptography Architecture API Specification & Reference" for information about how a particular type of provider, the cryptographic service provider, works and is installed. However, please note that a provider can be used to implement any security service in Java that uses a pluggable architecture with a choice of implementations that fit underneath.
Some provider implementations may encounter unrecoverable internal errors during their operation, for example a failure to communicate with a security token. A ProviderException
should be used to indicate such errors.
The service type Provider
is reserved for use by the security framework. Services of this type cannot be added, removed, or modified by applications. The following attributes are automatically placed in each Provider object:
Name | Value |
---|---|
Provider.id name |
String.valueOf(provider.getName()) |
Provider.id version |
String.valueOf(provider.getVersion()) |
Provider.id info |
String.valueOf(provider.getInfo()) |
Provider.id className |
provider.getClass().getName() |
Summary
Nested classes | |
---|---|
open |
The description of a security service. |
Protected constructors | |
---|---|
Constructs a provider with the specified name, version number, and information. |
Public methods | |
---|---|
open Unit |
clear() Clears this provider so that it no longer contains the properties used to look up facilities implemented by the provider. |
open Any? |
compute(key: Any!, remappingFunction: BiFunction<in Any!, in Any?, *>) Attempts to compute a mapping for the specified key and its current mapped value (or |
open Any! |
computeIfAbsent(key: Any!, mappingFunction: Function<in Any!, *>) If the specified key is not already associated with a value (or is mapped to |
open Any? |
computeIfPresent(key: Any!, remappingFunction: BiFunction<in Any!, in Any, *>) If the value for the specified key is present and non-null, attempts to compute a new mapping given the key and its current mapped value. |
open Enumeration<Any!>! |
elements() |
open Unit |
forEach(action: BiConsumer<in Any!, in Any!>) |
open Any? | |
open String! |
getInfo() Returns a human-readable description of the provider and its services. |
open String! |
getName() Returns the name of this provider. |
open Any! |
getOrDefault(key: Any!, defaultValue: Any!) |
open String! |
getProperty(key: String!) |
open Provider.Service! |
getService(type: String!, algorithm: String!) Get the service describing this Provider's implementation of the specified type of this algorithm or alias. |
open MutableSet<Provider.Service!>! |
Get an unmodifiable Set of all services supported by this Provider. |
open Double |
Returns the version number for this provider. |
open Enumeration<Any!>! |
keys() |
open Unit |
load(inStream: InputStream!) Reads a property list (key and element pairs) from the input stream. |
open Any? |
If the specified key is not already associated with a value or is associated with null, associates it with the given value. |
open Any? |
Sets the |
open Unit |
Copies all of the mappings from the specified Map to this provider. |
open Any? |
putIfAbsent(key: Any!, value: Any!) If the specified key is not already associated with a value (or is mapped to |
open Any? |
Removes the |
open Boolean |
Removes the entry for the specified key only if it is currently mapped to the specified value. |
open Any? |
Replaces the entry for the specified key only if it is currently mapped to some value. |
open Boolean |
Replaces the entry for the specified key only if currently mapped to the specified value. |
open Unit |
replaceAll(function: BiFunction<in Any!, in Any!, *>) Replaces each entry's value with the result of invoking the given function on that entry, in the order entries are returned by an entry set iterator, until all entries have been processed or the function throws an exception. |
open String |
toString() Returns a string with the name and the version number of this provider. |
Protected methods | |
---|---|
open Unit |
Add a service. |
open Unit |
Remove a service previously added using |
Inherited functions | |
---|---|
Properties | |
---|---|
open MutableSet<MutableEntry<Any!, Any!>> |
Returns an unmodifiable Set view of the property entries contained in this Provider. |
open MutableSet<Any!> |
Returns an unmodifiable Set view of the property keys contained in this provider. |
open MutableCollection<Any!> |
Returns an unmodifiable Collection view of the property values contained in this provider. |
Inherited properties | |
---|---|
Protected constructors
Provider
protected Provider(
name: String!,
version: Double,
info: String!)
Constructs a provider with the specified name, version number, and information.
Parameters | |
---|---|
name |
String!: the provider name. |
version |
Double: the provider version number. |
info |
String!: a description of the provider and its services. |
Public methods
clear
open fun clear(): Unit
Clears this provider so that it no longer contains the properties used to look up facilities implemented by the provider.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "clearProviderProperties."+name
(where name
is the provider name) to see if it's ok to clear this provider.
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the clear operation is not supported by this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to clear this provider |
compute
open fun compute(
key: Any!,
remappingFunction: BiFunction<in Any!, in Any?, *>
): Any?
Attempts to compute a mapping for the specified key and its current mapped value (or null
if there is no current mapping).
If a security manager is enabled, its checkSecurityAccess
method is called with the strings "putProviderProperty."+name
and "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values and remove this provider's properties.
Parameters | |
---|---|
key |
Any!: key with which the specified value is to be associated |
remappingFunction |
BiFunction<in Any!, in Any?, *>: the remapping function to compute a value |
Return | |
---|---|
Any? |
the new value associated with the specified key, or null if none |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the specified key is null and this map does not support null keys, or the remappingFunction is null |
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the class of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.util.ConcurrentModificationException |
if it is detected that the remapping function modified this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values or remove properties. |
computeIfAbsent
open fun computeIfAbsent(
key: Any!,
mappingFunction: Function<in Any!, *>
): Any!
If the specified key is not already associated with a value (or is mapped to null
), attempts to compute its value using the given mapping function and enters it into this map unless null
.
If a security manager is enabled, its checkSecurityAccess
method is called with the strings "putProviderProperty."+name
and "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values and remove this provider's properties.
Parameters | |
---|---|
key |
Any!: key with which the specified value is to be associated |
mappingFunction |
Function<in Any!, *>: the mapping function to compute a value |
Return | |
---|---|
Any! |
the current (existing or computed) value associated with the specified key, or null if the computed value is null |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the specified key is null and this map does not support null keys, or the mappingFunction is null |
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the class of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.util.ConcurrentModificationException |
if it is detected that the mapping function modified this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values and remove properties. |
computeIfPresent
open fun computeIfPresent(
key: Any!,
remappingFunction: BiFunction<in Any!, in Any, *>
): Any?
If the value for the specified key is present and non-null, attempts to compute a new mapping given the key and its current mapped value.
If a security manager is enabled, its checkSecurityAccess
method is called with the strings "putProviderProperty."+name
and "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values and remove this provider's properties.
Parameters | |
---|---|
key |
Any!: key with which the specified value is to be associated |
remappingFunction |
BiFunction<in Any!, in Any, *>: the remapping function to compute a value |
Return | |
---|---|
Any? |
the new value associated with the specified key, or null if none |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the specified key is null and this map does not support null keys, or the remappingFunction is null |
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the class of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.util.ConcurrentModificationException |
if it is detected that the remapping function modified this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values or remove properties. |
elements
open fun elements(): Enumeration<Any!>!
Return | |
---|---|
Enumeration<Any!>! |
an enumeration of the values in this hashtable. |
forEach
open fun forEach(action: BiConsumer<in Any!, in Any!>): Unit
Parameters | |
---|---|
action |
BiConsumer<in Any!, in Any!>: The action to be performed for each entry |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the specified action is null |
java.util.ConcurrentModificationException |
if an entry is found to be removed during iteration |
get
open fun get(key: Any!): Any?
Parameters | |
---|---|
key |
Any!: the key whose associated value is to be returned |
Return | |
---|---|
Any? |
the value to which the specified key is mapped, or null if this map contains no mapping for the key |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the specified key is null |
java.lang.ClassCastException |
if the key is of an inappropriate type for this map (java.util.Collection#) |
getInfo
open fun getInfo(): String!
Returns a human-readable description of the provider and its services. This may return an HTML page, with relevant links.
Return | |
---|---|
String! |
a description of the provider and its services. |
getName
open fun getName(): String!
Returns the name of this provider.
Return | |
---|---|
String! |
the name of this provider. |
getOrDefault
open fun getOrDefault(
key: Any!,
defaultValue: Any!
): Any!
Parameters | |
---|---|
key |
Any!: the key whose associated value is to be returned |
defaultValue |
Any!: the default mapping of the key |
Return | |
---|---|
Any! |
the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key |
Exceptions | |
---|---|
java.lang.ClassCastException |
if the key is of an inappropriate type for this map (java.util.Collection#) |
java.lang.NullPointerException |
if the specified key is null and this map does not permit null keys (java.util.Collection#) |
getProperty
open fun getProperty(key: String!): String!
Parameters | |
---|---|
key |
String!: the property key. |
Return | |
---|---|
String! |
the value in this property list with the specified key value. |
getService
open fun getService(
type: String!,
algorithm: String!
): Provider.Service!
Get the service describing this Provider's implementation of the specified type of this algorithm or alias. If no such implementation exists, this method returns null. If there are two matching services, one added to this provider using putService()
and one added via #put, the service added via putService()
is returned.
Parameters | |
---|---|
type |
String!: the type of service requested (for example, MessageDigest ) |
algorithm |
String!: the case insensitive algorithm name (or alternate alias) of the service requested (for example, SHA-1 ) |
Return | |
---|---|
Provider.Service! |
the service describing this Provider's matching service or null if no such service exists |
Exceptions | |
---|---|
java.lang.NullPointerException |
if type or algorithm is null |
getServices
open fun getServices(): MutableSet<Provider.Service!>!
Get an unmodifiable Set of all services supported by this Provider.
Return | |
---|---|
MutableSet<Provider.Service!>! |
an unmodifiable Set of all services supported by this Provider |
getVersion
open fun getVersion(): Double
Returns the version number for this provider.
Return | |
---|---|
Double |
the version number for this provider. |
keys
open fun keys(): Enumeration<Any!>!
Return | |
---|---|
Enumeration<Any!>! |
an enumeration of the keys in this hashtable. |
load
open fun load(inStream: InputStream!): Unit
Reads a property list (key and element pairs) from the input stream.
Parameters | |
---|---|
inStream |
InputStream!: the input stream. |
Exceptions | |
---|---|
java.io.IOException |
if an error occurred when reading from the input stream. |
java.lang.IllegalArgumentException |
if the input stream contains a malformed Unicode escape sequence. |
java.lang.NullPointerException |
if inStream is null. |
java.io.IOException |
if an error occurred when reading from the input stream. |
See Also
merge
open fun merge(
key: Any!,
value: Any,
remappingFunction: BiFunction<in Any, in Any, *>
): Any?
If the specified key is not already associated with a value or is associated with null, associates it with the given value. Otherwise, replaces the value with the results of the given remapping function, or removes if the result is null. This method may be of use when combining multiple mapped values for a key.
If a security manager is enabled, its checkSecurityAccess
method is called with the strings "putProviderProperty."+name
and "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values and remove this provider's properties.
Parameters | |
---|---|
key |
Any!: key with which the resulting value is to be associated |
value |
Any: the non-null value to be merged with the existing value associated with the key or, if no existing value or a null value is associated with the key, to be associated with the key |
remappingFunction |
BiFunction<in Any, in Any, *>: the remapping function to recompute a value if present |
Return | |
---|---|
Any? |
the new value associated with the specified key, or null if no value is associated with the key |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the class of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.NullPointerException |
if the specified key is null and this map does not support null keys or the value or remappingFunction is null |
java.util.ConcurrentModificationException |
if it is detected that the remapping function modified this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values or remove properties. |
put
open fun put(
key: Any!,
value: Any!
): Any?
Sets the key
property to have the specified value
.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "putProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values.
Parameters | |
---|---|
key |
Any!: the hashtable key |
value |
Any!: the value |
Return | |
---|---|
Any? |
the previous value of the specified key in this hashtable, or null if it did not have one |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the key or value is null |
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map |
java.lang.ClassCastException |
if the class of the specified key or value prevents it from being stored in this map |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values. |
putAll
open fun putAll(from: Map<*, *>): Unit
Copies all of the mappings from the specified Map to this provider. These mappings will replace any properties that this provider had for any of the keys currently in the specified Map.
Parameters | |
---|---|
m |
mappings to be stored in this map |
t |
mappings to be stored in this map |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the putAll operation is not supported by this map |
java.lang.ClassCastException |
if the class of a key or value in the specified map prevents it from being stored in this map |
java.lang.NullPointerException |
if the specified map is null |
java.lang.IllegalArgumentException |
if some property of a key or value in the specified map prevents it from being stored in this map |
putIfAbsent
open fun putIfAbsent(
key: Any!,
value: Any!
): Any?
If the specified key is not already associated with a value (or is mapped to null
) associates it with the given value and returns null
, else returns the current value.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "putProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values.
Parameters | |
---|---|
key |
Any!: key with which the specified value is to be associated |
value |
Any!: value to be associated with the specified key |
Return | |
---|---|
Any? |
the previous value associated with the specified key, or null if there was no mapping for the key. (A null return can also indicate that the map previously associated null with the key, if the implementation supports null values.) |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the key or value is of an inappropriate type for this map (java.util.Collection#) |
java.lang.NullPointerException |
if the specified key or value is null, and this map does not permit null keys or values (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values. |
remove
open fun remove(key: Any!): Any?
Removes the key
property (and its corresponding value
).
If a security manager is enabled, its checkSecurityAccess
method is called with the string "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to remove this provider's properties.
Parameters | |
---|---|
key |
Any!: the key that needs to be removed |
Return | |
---|---|
Any? |
the value to which the key had been mapped in this hashtable, or null if the key did not have a mapping |
Exceptions | |
---|---|
java.lang.NullPointerException |
if the key is null |
java.lang.UnsupportedOperationException |
if the remove operation is not supported by this map |
java.lang.ClassCastException |
if the key is of an inappropriate type for this map (java.util.Collection#) |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to remove this provider's properties. |
remove
open fun remove(
key: Any!,
value: Any!
): Boolean
Removes the entry for the specified key only if it is currently mapped to the specified value.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to remove this provider's properties.
Parameters | |
---|---|
key |
Any!: key with which the specified value is associated |
value |
Any!: value expected to be associated with the specified key |
Return | |
---|---|
Boolean |
true if the value was removed |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the remove operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the key or value is of an inappropriate type for this map (java.util.Collection#) |
java.lang.NullPointerException |
if the specified key or value is null, and this map does not permit null keys or values (java.util.Collection#) |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to remove this provider's properties. |
replace
open fun replace(
key: Any!,
value: Any!
): Any?
Replaces the entry for the specified key only if it is currently mapped to some value.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "putProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values.
Parameters | |
---|---|
key |
Any!: key with which the specified value is associated |
value |
Any!: value to be associated with the specified key |
Return | |
---|---|
Any? |
the previous value associated with the specified key, or null if there was no mapping for the key. (A null return can also indicate that the map previously associated null with the key, if the implementation supports null values.) |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the class of the specified key or value prevents it from being stored in this map (java.util.Collection#) |
java.lang.NullPointerException |
if the specified key or value is null, and this map does not permit null keys or values |
java.lang.IllegalArgumentException |
if some property of the specified key or value prevents it from being stored in this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values. |
replace
open fun replace(
key: Any!,
oldValue: Any!,
newValue: Any!
): Boolean
Replaces the entry for the specified key only if currently mapped to the specified value.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "putProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values.
Parameters | |
---|---|
key |
Any!: key with which the specified value is associated |
oldValue |
Any!: value expected to be associated with the specified key |
newValue |
Any!: value to be associated with the specified key |
Return | |
---|---|
Boolean |
true if the value was replaced |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the put operation is not supported by this map (java.util.Collection#) |
java.lang.ClassCastException |
if the class of a specified key or value prevents it from being stored in this map |
java.lang.NullPointerException |
if oldValue is null and this map does not permit null values (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of a specified key or value prevents it from being stored in this map |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values. |
replaceAll
open fun replaceAll(function: BiFunction<in Any!, in Any!, *>): Unit
Replaces each entry's value with the result of invoking the given function on that entry, in the order entries are returned by an entry set iterator, until all entries have been processed or the function throws an exception.
If a security manager is enabled, its checkSecurityAccess
method is called with the string "putProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values.
Parameters | |
---|---|
function |
BiFunction<in Any!, in Any!, *>: the function to apply to each entry |
Exceptions | |
---|---|
java.lang.UnsupportedOperationException |
if the set operation is not supported by this map's entry set iterator. |
java.lang.ClassCastException |
if the class of a replacement value prevents it from being stored in this map (java.util.Collection#) |
java.lang.NullPointerException |
if the specified function is null, or if a replacement value is null and this map does not permit null values (java.util.Collection#) |
java.lang.IllegalArgumentException |
if some property of a replacement value prevents it from being stored in this map (java.util.Collection#) |
java.util.ConcurrentModificationException |
if an entry is found to be removed during iteration |
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values. |
toString
open fun toString(): String
Returns a string with the name and the version number of this provider.
Return | |
---|---|
String |
the string with the name and the version number for this provider. |
Protected methods
putService
protected open fun putService(s: Provider.Service!): Unit
Add a service. If a service of the same type with the same algorithm name exists and it was added using putService()
, it is replaced by the new service. This method also places information about this service in the provider's Hashtable values in the format described in the Java Cryptography Architecture API Specification & Reference .
Also, if there is a security manager, its checkSecurityAccess
method is called with the string "putProviderProperty."+name
, where name
is the provider name, to see if it's ok to set this provider's property values. If the default implementation of checkSecurityAccess
is used (that is, that method is not overriden), then this results in a call to the security manager's checkPermission
method with a SecurityPermission("putProviderProperty."+name)
permission.
Parameters | |
---|---|
s |
Provider.Service!: the Service to add |
Exceptions | |
---|---|
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to set property values. |
java.lang.NullPointerException |
if s is null |
removeService
protected open fun removeService(s: Provider.Service!): Unit
Remove a service previously added using putService()
. The specified service is removed from this provider. It will no longer be returned by getService()
and its information will be removed from this provider's Hashtable.
Also, if there is a security manager, its checkSecurityAccess
method is called with the string "removeProviderProperty."+name
, where name
is the provider name, to see if it's ok to remove this provider's properties. If the default implementation of checkSecurityAccess
is used (that is, that method is not overriden), then this results in a call to the security manager's checkPermission
method with a SecurityPermission("removeProviderProperty."+name)
permission.
Parameters | |
---|---|
s |
Provider.Service!: the Service to be removed |
Exceptions | |
---|---|
java.lang.SecurityException |
if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess method denies access to remove this provider's properties. |
java.lang.NullPointerException |
if s is null |
Properties
entries
open val entries: MutableSet<MutableEntry<Any!, Any!>>
Returns an unmodifiable Set view of the property entries contained in this Provider.
Return | |
---|---|
MutableSet<MutableEntry<Any!, Any!>> |
a set view of the mappings contained in this map |
See Also
keys
open val keys: MutableSet<Any!>
Returns an unmodifiable Set view of the property keys contained in this provider.
Return | |
---|---|
MutableSet<Any!> |
a set view of the keys contained in this map |
values
open val values: MutableCollection<Any!>
Returns an unmodifiable Collection view of the property values contained in this provider.
Return | |
---|---|
MutableCollection<Any!> |
a collection view of the values contained in this map |