|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Dictionary | +--java.util.Hashtable | +--java.util.Properties | +--java.security.Provider
Untamed:
Field Summary | |
private static sun.security.util.Debug |
debug
|
private Set |
entrySet
|
private int |
entrySetCallCount
|
private String |
info
A description of the provider and its services. |
private String |
name
The provider name. |
(package private) static long |
serialVersionUID
|
private double |
version
The provider version number. |
Fields inherited from class java.util.Properties |
defaults |
Fields inherited from class java.util.Hashtable |
|
Constructor Summary | |
(package private) |
Provider(String name)
Constructs a provider with the specified name. |
protected |
Provider(String name,
double version,
String info)
Constructs a provider with the specified name, version number, and information. |
Method Summary | |
private static void |
check(String directive)
|
void |
clear()
Enabled: Clears this provider so that it no longer contains the properties used to look up facilities implemented by the provider. |
Set |
entrySet()
Enabled: Returns an unmodifiable Set view of the property entries contained in this Provider. |
String |
getInfo()
Enabled: Returns a human-readable description of the provider and its services. |
String |
getName()
Enabled: Returns the name of this provider. |
double |
getVersion()
Enabled: Returns the version number for this provider. |
Set |
keySet()
Enabled: Returns an unmodifiable Set view of the property keys contained in this provider. |
void |
load(InputStream inStream)
Enabled: Reads a property list (key and element pairs) from the input stream. |
(package private) static Provider |
loadProvider(String name)
|
Object |
put(Object key,
Object value)
Enabled: Sets the key property to have the specified
value . |
void |
putAll(Map t)
Enabled: Copies all of the mappings from the specified Map to this provider. |
private void |
putAllInternal(Map t)
Copies all of the mappings from the specified Map to this provider. |
Object |
remove(Object key)
Enabled: Removes the key property (and its corresponding
value ). |
String |
toString()
Suppressed: Returns a string with the name and the version number of this provider. |
Collection |
values()
Enabled: Returns an unmodifiable Collection view of the property values contained in this provider. |
Methods inherited from class java.util.Properties |
getProperty, getProperty, list, list, propertyNames, save, setProperty, store |
Methods inherited from class java.util.Hashtable |
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size |
Methods inherited from class java.util.Dictionary |
iterate |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final sun.security.util.Debug debug
private String name
private String info
private double version
private transient Set entrySet
private transient int entrySetCallCount
static final long serialVersionUID
Constructor Detail |
protected Provider(String name, double version, String info)
name
- the provider name.version
- the provider version number.info
- a description of the provider and its services.Provider(String name)
name
- the provider name.Method Detail |
public String getName()
public double getVersion()
public String getInfo()
static Provider loadProvider(String name)
public String toString()
toString
in class Hashtable
public void clear()
First, if there is a security manager, 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.
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("clearProviderProperties."+name)
permission.
clear
in interface Map
clear
in class Hashtable
SecurityException
- if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess
method denies
access to clear this providerpublic void load(InputStream inStream) throws IOException
load
in class Properties
inStream
- the input stream.
IOException
java.util.Properties#load
public void putAll(Map t)
putAll
in interface Map
putAll
in class Hashtable
t
- Mappings to be stored in this map.private void putAllInternal(Map t)
public Set entrySet()
entrySet
in interface Map
entrySet
in class Hashtable
java.util.Map.Entry
public Set keySet()
keySet
in interface Map
keySet
in class Hashtable
public Collection values()
values
in interface Map
values
in class Hashtable
public Object put(Object key, Object value)
key
property to have the specified
value
.
First, 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.
put
in interface Map
put
in class Hashtable
key
- the property key.value
- the property value.
key
), or null if it did not have one.
SecurityException
- if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess
method denies
access to set property values.Object.equals(Object)
,
Hashtable.get(Object)
public Object remove(Object key)
key
property (and its corresponding
value
).
First, 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.
remove
in interface Map
remove
in class Hashtable
key
- the key for the property to be removed.
SecurityException
- if a security manager exists and its java.lang.SecurityManager#checkSecurityAccess
method denies
access to remove this provider's properties.private static void check(String directive)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |