java.security
Class Provider
- Cloneable, Map<K,V>, Serializable
This class represents a Java security architecture service provider. The
services provided by a such a provider can range from security algorithms to
key generation.
Providers are installed by name and version number. See the static
initializer of the
Security
class for the default
security providers installed by this class library.
Provider(String name, double version, String info) - This method initializes a new instance of
Provider to have
the specified name, version, and description information.
|
void | clear() - This method clears the entire property collection such that it no longer
contains the properties used to look up the services provided by
this
Provider .
|
Object | get(Object key) - Return the value in this Hashtable associated with the supplied key,
or
null if the key maps to nothing.
|
String | getInfo() - This method returns a textual description of the
Provider .
|
String | getName() - This method returns the name assigned to this
Provider .
|
double | getVersion() - This method retunrs the version number of this
Provider .
|
Object | put(Object key, Object value) - Maps a key property to a designated value.
|
Object | remove(Object key) - This method removes the specified key entry (and its associated value)
from the property mapping collection.
|
String | toString() - This method returns a
String representation of this
object.
|
getProperty , getProperty , list , list , load , loadFromXML , propertyNames , setProperty , store , storeToXML , storeToXML , void save |
V>> entrySet , clear , clone , contains , containsKey , containsValue , elements , equals , get , hashCode , isEmpty , keySet , keys , put , putAll , rehash , remove , size , toString , values |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
Provider
protected Provider(String name,
double version,
String info)
This method initializes a new instance of Provider
to have
the specified name, version, and description information.
name
- The name to assign to this Provider
.version
- The version number for this Provider
.info
- A textual description of this provider.
get
public Object get(Object key)
Return the value in this Hashtable associated with the supplied key,
or null
if the key maps to nothing.
- get in interface Map<K,V>
- get in interface Hashtable<K,V>
key
- the key for which to fetch an associated value
- what the key maps to, if present
getInfo
public String getInfo()
This method returns a textual description of the Provider
.
- A description of the
Provider
.
getName
public String getName()
This method returns the name assigned to this Provider
.
getVersion
public double getVersion()
This method retunrs the version number of this Provider
.
- The
Provider
's version number.
put
public Object put(Object key,
Object value)
key
- The property key.value
- The property value.
- The previous value of the specified property (
key
),
or null
if it did not have one.
- Classpath 0.4+cvs, JDK 1.2
toString
public String toString()
This method returns a String
representation of this
object. This will include the Provider
name and
version number.
- toString in interface Hashtable<K,V>
- A
String
representation of this object.
Provider.java -- Security provider information
Copyright (C) 1998, 1999, 2000, 2002, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.