|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.beans.PropertyEditorManager
PropertyEditorManager を使って、指定された型名のプロパティエディタを検索します。このプロパティエディタは、指定されたオブジェクトを編集するための java.beans.PropertyEditor インタフェースをサポートする必要があります。
PropertyEditorManager は 3 つの方法を使って、指定された型のエディタを検索します。最初に、指定された型に対してエディタを個別に登録できる registerEditor メソッドを提供します。次に、指定された型の完全指定のクラス名に「Editor」を追加して (たとえば「foo.bah.FozEditor」)、適切なクラスを見つけ出そうとします。最後に、単純なクラス名 (パッケージ名のないもの) に「Editor」を追加し、パッケージの検索パス内で一致するクラスを検索します。
入力クラス foo.bah.Fred の場合、PropertyEditorManager は最初にテーブル内を参照してエディタが foo.bah.Fred に登録されているかどうかを確認し、登録されている場合はこれを使います。次に foo.bah.FredEditor クラスを探します。最後に standardEditorsPackage.FredEditor クラスを探します。
デフォルトの PropertyEditor は、Java のプリミティブ型である boolean、byte、short、int、long、float、double、およびクラス java.lang.String、java.awt.Color、および java.awt.Font のために提供されます。
コンストラクタの概要 | |
PropertyEditorManager()
|
メソッドの概要 | |
static PropertyEditor |
findEditor(Class targetType)
指定されたターゲット型の値エディタを探します。 |
static String[] |
getEditorSearchPath()
プロパティエディタの検索に使用される、パッケージ名の配列を取得します。 |
static void |
registerEditor(Class targetType,
Class editorClass)
指定されたターゲットクラスの値の編集に使うエディタクラスを登録します。 |
static void |
setEditorSearchPath(String[] path)
プロパティエディタの検索で使用されるパッケージ名リストを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PropertyEditorManager()
メソッドの詳細 |
public static void registerEditor(Class targetType, Class editorClass)
セキュリティマネージャが存在する場合、まず、セキュリティマネージャの checkPropertiesAccess
メソッドが呼び出されます。これによって、SecurityException がスローされる場合があります。
targetType
- 編集される型の Class オブジェクトeditorClass
- エディタクラスの Class オブジェクト。これが null の場合、既存の定義が削除されるSecurityException
- セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPropertiesAccess
メソッドがシステムプロパティの設定を許可しないときSecurityManager.checkPropertiesAccess()
public static PropertyEditor findEditor(Class targetType)
targetType
- 編集される型の Class オブジェクトpublic static String[] getEditorSearchPath()
最初に {"sun.beans.editors"} に設定される
public static void setEditorSearchPath(String[] path)
セキュリティマネージャが存在する場合、まず、セキュリティマネージャの checkPropertiesAccess
メソッドが呼び出されます。これによって、SecurityException がスローされる場合があります。
path
- パッケージ名の配列SecurityException
- セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPropertiesAccess
メソッドがシステムプロパティの設定を許可しないときSecurityManager.checkPropertiesAccess()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.