Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.security.Provider

java.lang.Object
    |
    +----java.util.Dictionary
            |
            +----java.util.Hashtable
                    |
                    +----java.util.Properties
                            |
                            +----java.security.Provider

public abstract class Provider
extends Properties
This class represents a "provider" for the Java Security API. A provider implements some or all parts of Java Security, including:

Each provider has a name and a version number, and is configured in each runtime it is installed in.

There is a default provider that comes standard with the JDK. It is called the SUN Provider. See The Provider Class in the "Java Cryptography Architecture API Specification & Reference" for information about how providers work and how to install them.


Fields inherited from class java.util.Properties
 defaults
 

Constructor Summary
 Provider(String name, double version, String info)
Constructs a provider with the specified name, version number, and information.
 

Method Summary
void  clear()
Clears this provider so that it no longer contains the properties used to look up facilities implemented by the provider.
String  getInfo()
Returns a human-readable description of the provider and its services.
String  getName()
Returns the name of this provider.
double  getVersion()
Returns the version number for this provider.
Object  put(Object key, Object value)
Sets the key property to have the specified value.
Object  remove(Object key)
Removes the key property (and its corresponding value).
String  toString()
Returns a string with the name and the version number of this provider.
 
Methods inherited from class java.util.Properties
 getProperty, getProperty, list, list, load, propertyNames, put, save, setProperty
 
Methods inherited from class java.util.Hashtable
 clear, clone, contains, containsKey, containsValue, elements, entries, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.util.Dictionary
 elements, get, isEmpty, keys, put, remove, size
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Provider

protected Provider(String name,
                   double version,
                   String info)
Constructs a provider with the specified name, version number, and information.
Parameters:
name - the provider name.
version - the provider version number.
info - a description of the provider and its services.
Method Detail

getName

public String getName()
Returns the name of this provider.
Returns:
the name of this provider.

getVersion

public double getVersion()
Returns the version number for this provider.
Returns:
the version number for this provider.

getInfo

public String getInfo()
Returns a human-readable description of the provider and its services. This may return an HTML page, with relevant links.
Returns:
a description of the provider and its services.

toString

public String toString()
Returns a string with the name and the version number of this provider.
Returns:
the string with the name and the version number for this provider.
Overrides:
toString in class Hashtable

clear

public void clear()
Clears this provider so that it no longer contains the properties used to look up facilities implemented by the provider.
Overrides:
clear in class Hashtable

put

public Object put(Object key,
                  Object value)
Sets the key property to have the specified value.
Parameters:
key - the property key.
value - the property value.
Returns:
the previous value of the specified property (key), or null if it did not have one.
Overrides:
put in class Properties

remove

public Object remove(Object key)
Removes the key property (and its corresponding value).
Parameters:
key - the key for the property to be removed.
Returns:
the value to which the key had been mapped, or null if the key did not have a mapping.
Overrides:
remove in class Hashtable

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.