| java.lang.Object | ||||
| ↳ | java.util.Dictionary<java.lang.Object, java.lang.Object> | |||
| ↳ | java.util.Hashtable<java.lang.Object, java.lang.Object> | |||
| ↳ | java.util.Properties | |||
| ↳ | java.security.Provider | |||
|
|
Provider is the abstract superclass for all security providers in the
Java security infrastructure.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Provider.Service |
Service represents a service in the Java Security infrastructure.
|
||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new instance of
Provider with its name, version and
description.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Clears all properties used to look up services implemented by this
Provider.
| |||||||||||
Returns a set of the mappings contained in this
Hashtable.
| |||||||||||
Returns a description of the services being provided.
| |||||||||||
Returns the name of this provider.
| |||||||||||
Returns the service with the specified
type implementing the
specified algorithm, or null if no such implementation
exists.
| |||||||||||
Returns an unmodifiable
Set of all services registered by this
provider.
| |||||||||||
Returns the version number for the services being provided.
| |||||||||||
Returns a set of the keys contained in this
Hashtable.
| |||||||||||
Loads properties from the specified
InputStream, assumed to be ISO-8859-1.
| |||||||||||
Maps the specified
key property name to the specified value.
| |||||||||||
Copies all from the provided map to this
Provider.
| |||||||||||
Removes the specified
key and its associated value from this
Provider.
| |||||||||||
Returns a string containing a concise, human-readable description of
this
Provider including its name and its version.
| |||||||||||
Returns a collection of the values contained in this
Hashtable.
| |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Adds a
Service to this Provider.
| |||||||||||
Removes a previously registered
Service from this Provider.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||
|
| |||||||||||
|
| |||||||||||
|
| |||||||||||
|
| |||||||||||
Constructs a new instance of Provider with its name, version and
description.
| Parameters | |
|---|---|
name |
String:
the name of the provider. |
version |
double:
the version of the provider. |
info |
String:
a description of the provider.
|
Clears all properties used to look up services implemented by this
Provider.
Returns a description of the services being provided.
| Returns | |
|---|---|
String |
a description of the services being provided. |
Returns the name of this provider.
| Returns | |
|---|---|
String |
the name of this provider. |
Returns the service with the specified type implementing the
specified algorithm, or null if no such implementation
exists.
If two services match the requested type and algorithm, the one added
with the putService(Service) is returned (as opposed to the one
added via put(Object, Object).
| Parameters | |
|---|---|
type |
String:
the type of the service (for example KeyPairGenerator) |
algorithm |
String:
the algorithm name (case insensitive) |
| Returns | |
|---|---|
Provider.Service |
the requested service, or null if no such implementation
exists
|
Returns an unmodifiable Set of all services registered by this
provider.
| Returns | |
|---|---|
Set<Provider.Service> |
an unmodifiable Set of all services registered by this
provider
|
Returns the version number for the services being provided.
| Returns | |
|---|---|
double |
the version number for the services being provided. |
Loads properties from the specified InputStream, assumed to be ISO-8859-1.
See "Character Encoding".
| Parameters | |
|---|---|
inStream |
InputStream:
the InputStream |
| Throws | |
|---|---|
IOException |
|
Maps the specified key property name to the specified value.
| Parameters | |
|---|---|
key |
Object:
the name of the property. |
value |
Object:
the value of the property. |
| Returns | |
|---|---|
Object |
the value that was previously mapped to the specified key
,or null if it did not have one.
|
Copies all from the provided map to this Provider.
| Parameters | |
|---|---|
t |
Map:
the mappings to copy to this provider.
|
Removes the specified key and its associated value from this
Provider.
| Parameters | |
|---|---|
key |
Object:
the name of the property |
| Returns | |
|---|---|
Object |
the value that was mapped to the specified key ,or
null if no mapping was present
|
Returns a string containing a concise, human-readable description of
this Provider including its name and its version.
| Returns | |
|---|---|
String |
a printable representation for this Provider.
|
Returns a collection of the values contained in this Hashtable.
The collection is backed by this Hashtable so changes to one are
reflected by the other. The collection does not support adding.
| Returns | |
|---|---|
Collection<Object> |
a collection of the values. |
Adds a Service to this Provider. If a service with the
same name was registered via this method, it is replace.
| Parameters | |
|---|---|
s |
Provider.Service:
the Service to register
|
Removes a previously registered Service from this Provider.
| Parameters | |
|---|---|
s |
Provider.Service:
the Service to remove |
| Throws | |
|---|---|
NullPointerException |
if s is null
|