|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.Dictionary
java.util.Hashtable
java.util.Properties
java.security.Provider
public abstract class Provider
このクラスは、Java Security API の「プロバイダ」を表します。プロバイダとは、Java セキュリティーの全体または一部を実装するものです。プロバイダが実装するのは次のようなサービスです。
各プロバイダには名前とバージョン番号があり、インストールされているランタイムクラスごとに設定されます。
プロバイダの特定の型、暗号化サービスプロバイダの処理およびインストール方法については、「Java 暗号化アーキテクチャー API 仕様 & リファレンス」の「Provider Class」を参照してください。その際、プロバイダが下層に適した実装を選択して、プラグイン可能なアーキテクチャーを使用していると、Java のどのセキュリティーサービスの実装にも使用できます。
| フィールドの概要 |
|---|
| クラス java.util.Properties から継承されたフィールド |
|---|
defaults |
| コンストラクタの概要 | |
|---|---|
protected |
Provider(String name,
double version,
String info)
指定された名前、バージョン番号、および情報を使用してプロバイダを構築します。 |
| メソッドの概要 | |
|---|---|
void |
clear()
このプロバイダをクリアして、プロバイダが実装した機能を検索するときに使うプロパティーを含まないようにします。 |
Set |
entrySet()
このプロバイダに含まれるプロパティーエントリの変更不可能な Set のビューを返します。 |
String |
getInfo()
プロバイダとそのサービス内容を、人間が読める形式で返します。 |
String |
getName()
このプロバイダの名前を返します。 |
double |
getVersion()
このプロバイダのバージョン番号を返します。 |
Set |
keySet()
このプロバイダに含まれるプロパティーキーの変更不可能な Set のビューを返します。 |
void |
load(InputStream inStream)
入力ストリームからキーと要素が対になったプロパティーリストを読み込みます。 |
Object |
put(Object key,
Object value)
key というプロパティーが、指定された value という値を持つように設定します。 |
void |
putAll(Map t)
指定された Map からこのプロバイダへすべてのマッピングをコピーします。 |
Object |
remove(Object key)
key プロパティーとそれに対応する value を削除します。 |
String |
toString()
このプロバイダの名前とバージョン番号を文字列で返します。 |
Collection |
values()
このプロバイダに含まれるプロパティー値の変更不可能な Collection のビューを返します。 |
| クラス java.util.Properties から継承されたメソッド |
|---|
getProperty, getProperty, list, list, propertyNames, save, setProperty, store |
| クラス java.util.Hashtable から継承されたメソッド |
|---|
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
protected Provider(String name,
double version,
String info)
name - プロバイダの名前version - プロバイダのバージョン番号info - プロバイダとそのサービスの記述| メソッドの詳細 |
|---|
public String getName()
public double getVersion()
public String getInfo()
public String toString()
Hashtable 内の toStringpublic void clear()
セキュリティーマネージャーが存在する場合、まずセキュリティーマネージャーの checkSecurityAccess メソッドが文字列 "clearProviderProperties."+name (name はプロバイダの名前) を指定して呼び出され、このプロバイダをクリアしてもよいかどうかが確認されます。checkSecurityAccess のデフォルト実装が使用される場合 (つまり、このメソッドがオーバーライドされていない場合)、このメソッドの呼び出しによって、セキュリティーマネージャーの checkPermission メソッドが SecurityPermission("clearProviderProperties."+name) アクセス権を指定して呼び出されます。
Map 内の clearHashtable 内の clearSecurityException - セキュリティーマネージャーが存在し、セキュリティーマネージャーの SecurityManager.checkSecurityAccess(java.lang.String) メソッドがこのプロバイダをクリアするアクセスを許可しない場合
public void load(InputStream inStream)
throws IOException
Properties 内の loadinStream - 入力ストリーム
IOException - 入力ストリームからの読み込み中にエラーが発生した場合Properties.load(java.io.InputStream)public void putAll(Map t)
Map 内の putAllHashtable 内の putAllt - マップに格納されるマッピングpublic Set entrySet()
Map 内の entrySetHashtable 内の entrySetMap.Entrypublic Set keySet()
Map 内の keySetHashtable 内の keySetpublic Collection values()
Map 内の valuesHashtable 内の values
public Object put(Object key,
Object value)
key というプロパティーが、指定された value という値を持つように設定します。
セキュリティーマネージャーが存在する場合、最初にセキュリティーマネージャーの checkSecurityAccess メソッドが引数として "putProviderProperty."+name (name はプロバイダの名前) という文字列を指定して呼び出され、このプロバイダのプロパティー値を設定してもよいかどうかを確認します。checkSecurityAccess のデフォルト実装が使用される場合 (つまり、このメソッドがオーバーライドされていない場合)、このメソッドの呼び出しによって、セキュリティーマネージャーの checkPermission メソッドが SecurityPermission("putProviderProperty."+name) アクセス権を指定して呼び出されます。
Map 内の putHashtable 内の putkey - プロパティキーvalue - プロパティーの値
key) にそれまで設定されていた値。値が設定されていなかった場合は null
SecurityException - セキュリティーマネージャーが存在し、セキュリティーマネージャーの SecurityManager.checkSecurityAccess(java.lang.String) メソッドがこのプロバイダのプロパティー値を設定するアクセス権を許可しない場合Object.equals(Object),
Hashtable.get(Object)public Object remove(Object key)
key プロパティーとそれに対応する value を削除します。
セキュリティーマネージャーが存在する場合、まずセキュリティーマネージャーの checkSecurityAccess メソッドが文字列 "removeProviderProperty."+name (name はプロバイダの名前) を指定して呼び出され、このプロバイダのプロパティー値を削除してもよいかどうかが確認されます。checkSecurityAccess のデフォルト実装が使用される場合 (つまり、このメソッドがオーバーライドされていない場合)、このメソッドの呼び出しによって、セキュリティーマネージャーの checkPermission メソッドが SecurityPermission("removeProviderProperty."+name) アクセス権を指定して呼び出されます。
Map 内の removeHashtable 内の removekey - 削除するプロパティーのキー
SecurityException - セキュリティーマネージャーが存在し、セキュリティーマネージャーの SecurityManager.checkSecurityAccess(java.lang.String) メソッドがこのプロバイダのプロパティー値を削除するアクセス権を許可しない場合
|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。