JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.lang.Class の使用

Class を使用しているパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
java.awt.image.renderable 描画に依存しないイメージを作成するためのクラスおよびインタフェースを提供します。  
java.beans JavaBeans の開発に関連するクラスが含まれています。 
java.beans.beancontext bean コンテキストに関連するクラスおよびインタフェースを提供します。 
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。  
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.rmi.server RMI のサーバ側をサポートするクラスおよびインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
javax.naming.spi javax.naming および関連パッケージによって、ネーミングサービスおよびディレクトリサービスへのアクセスを動的にプラグインする手段を提供します。  
javax.rmi RMI-IIOP のユーザ API を含みます。 
javax.rmi.CORBA RMI-IIOP 用の移植可能な API を含みます。 
javax.sound.midi MIDI (楽器のディジタルインタフェース) データの入出力、シーケンシング、および合成のインタフェースおよびクラスを提供します。  
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。  
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.event Swing コンポーネントによってトリガーされるイベントを提供します。 
javax.swing.table javax.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.tree javax.swing.JTree を処理するためのクラスとインタフェースを提供します。 
org.omg.CORBA_2_3.portable 値型の入力および出力のメソッドを提供し、また org/omg/CORBA/portable パッケージのその他の更新を含みます。  
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードが他のベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
 

java.awt での Class の使用
 

Class 型のパラメータを持つ java.awt のメソッド
 EventListener[] Component.getListeners(Class listenerType)
          addXXXListener() によって Component に追加された全リスナーの配列を返します。
 EventListener[] Container.getListeners(Class listenerType)
          addXXXListener() によって Container に追加された全リスナーの配列を返します。
 EventListener[] Scrollbar.getListeners(Class listenerType)
          addXXXListener() によって Scrollbar に追加された全リスナーの配列を返します。
 EventListener[] MenuItem.getListeners(Class listenerType)
          addXXXListener() を持つ MenuItem に追加された全リスナーの配列を返します。
 EventListener[] Checkbox.getListeners(Class listenerType)
          addXXXListener() を持つ Checkbox に追加された全リスナーの配列を返します。
 EventListener[] Window.getListeners(Class listenerType)
          addXXXListener() を持つ Window に追加された全リスナーの配列を返します。
 DragGestureRecognizer Toolkit.createDragGestureRecognizer(Class abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
          要求された抽象クラス DragGestureRecognizer の、プラットフォームに依存する具象サブクラスを作成し、指定された DragSource、Component、および DragGestureListener に関連付けます。
 EventListener[] List.getListeners(Class listenerType)
          addXXXListener() を持つ List に追加された全リスナーの配列を返します。
 EventListener[] TextComponent.getListeners(Class listenerType)
          addXXXListener() によって TextComponent に追加された全リスナーの配列を返します。
 EventListener[] Choice.getListeners(Class listenerType)
          addXXXListener() を持つ Choice に追加された全リスナーの配列を返します。
 EventListener[] TextField.getListeners(Class listenerType)
          addXXXListener() によって TextField に追加された全リスナーの配列を返します。
 EventListener[] Button.getListeners(Class listenerType)
          addXXXListener() を持つ Button に追加された全リスナーの配列を返します。
 EventListener[] CheckboxMenuItem.getListeners(Class listenerType)
          addXXXListener() を持つ CheckboxMenuItem に追加された全リスナーの配列を返します。
 

java.awt.datatransfer での Class の使用
 

Class を返す java.awt.datatransfer のメソッド
protected static Class DataFlavor.tryToLoadClass(String className, ClassLoader fallback)
          ブートストラップローダ、システムローダ、コンテキストローダ (存在する場合)、指定されたローダの順番でクラスのロードを試みます。
 Class DataFlavor.getRepresentationClass()
          この DataFlavor が要求されたときに、この DataFlavor をサポートしているオブジェクトが返すクラスを返します。
 Class DataFlavor.getDefaultRepresentationClass()
           
 

Class 型のパラメータを持つ java.awt.datatransfer のコンストラクタ
DataFlavor(Class representationClass, String humanPresentableName)
          Java クラスを表現する DataFlavor を構築します。
 

java.awt.dnd での Class の使用
 

Class 型のパラメータを持つ java.awt.dnd のメソッド
 DragGestureRecognizer DragSource.createDragGestureRecognizer(Class recognizerAbstractClass, Component c, int actions, DragGestureListener dgl)
          DragGestureRecognizer の指定された抽象サブクラスを実装する新しい DragGestureRecognizer を作成し、新しく作成されたオブジェクトに、指定された Component および DragGestureListener を設定します。
 

java.awt.image.renderable での Class の使用
 

Class を返す java.awt.image.renderable のメソッド
 Class[] ParameterBlock.getParamClasses()
          パラメータの型を記述する Class オブジェクトの配列を返します。
 

java.beans での Class の使用
 

Class を返す java.beans のメソッド
 Class PropertyDescriptor.getPropertyType()
          プロパティの Class オブジェクトを取得します。
 Class PropertyDescriptor.getPropertyEditorClass()
          このプロパティに対して登録されている明示的な PropertyEditor クラスを取得します。
 Class IndexedPropertyDescriptor.getIndexedPropertyType()
          インデックス付きプロパティ型の Class オブジェクトを取得します。
 Class EventSetDescriptor.getListenerType()
          ターゲットインタフェースの Class オブジェクトを取得します。
 Class BeanDescriptor.getBeanClass()
          bean の Class オブジェクトを取得します。
 Class BeanDescriptor.getCustomizerClass()
          bean のカスタマイザの Class オブジェクトを取得します。
 

Class 型のパラメータを持つ java.beans のメソッド
 void PropertyDescriptor.setPropertyEditorClass(Class propertyEditorClass)
          通常 PropertyEditor は、PropertyEditorManager を使って検索されます。
static Object Beans.getInstanceOf(Object bean, Class targetType)
          指定された bean から、そのソースオブジェクトの指定されたタイプのビューを表すオブジェクトを取得します。
static boolean Beans.isInstanceOf(Object bean, Class targetType)
          bean が、指定されたタイプのターゲットとして表示できるかどうかを判定します。
static BeanInfo Introspector.getBeanInfo(Class beanClass)
          Java bean を内観し、すべてのプロパティ、公開されたメソッド、およびイベントについて調べます。
static BeanInfo Introspector.getBeanInfo(Class beanClass, int flags)
          いくつかの制御フラグに従って、Java bean を内観し、すべてのプロパティ、公開されたメソッド、およびイベントについて調べます。
static BeanInfo Introspector.getBeanInfo(Class beanClass, Class stopClass)
          Java bean を内観し、指定の「停止」ポイントになるまで、プロパティ、公開されたメソッドを調べます。
static void Introspector.flushFromCaches(Class clz)
          Introspector の指定されたクラスの内部キャッシュ情報をすべてフラッシュします。
static void PropertyEditorManager.registerEditor(Class targetType, Class editorClass)
          指定されたターゲットクラスの値の編集に使うエディタクラスを登録します。
static PropertyEditor PropertyEditorManager.findEditor(Class targetType)
          指定されたターゲット型の値エディタを探します。
 

Class 型のパラメータを持つ java.beans のコンストラクタ
PropertyDescriptor(String propertyName, Class beanClass)
          getFoo および setFoo アクセス用メソッドを使って、標準の Java 規則に従うプロパティの PropertyDescriptor を構築します。
PropertyDescriptor(String propertyName, Class beanClass, String getterName, String setterName)
          このコンストラクタは、単純なプロパティ名、およびプロパティの読み込み/書き込み用のメソッド名を引数に取ります。
IndexedPropertyDescriptor(String propertyName, Class beanClass)
          インデックス付きアクセスおよび配列アクセスの両方について、getFoo と setFoo アクセス用メソッドを使って、標準 Java 規則に従うプロパティのための IndexedPropertyDescriptor を構築します。
IndexedPropertyDescriptor(String propertyName, Class beanClass, String getterName, String setterName, String indexedGetterName, String indexedSetterName)
          単純なプロパティ名、およびプロパティを読み書きするメソッド (インデックス付き/インデックスなしの両方) の名前を引数に取ります。
EventSetDescriptor(Class sourceClass, String eventSetName, Class listenerType, String listenerMethodName)
          このコンストラクタは、次のようなもっとも単純な設計パターンに基づくことを前提にして EventSetDescriptor を作成します。
EventSetDescriptor(Class sourceClass, String eventSetName, Class listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName)
          文字列名を使って新しい EventSetDescriptor を作成します。
EventSetDescriptor(String eventSetName, Class listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod)
          java.lang.reflect.Method および java.lang.Class オブジェクトを使って新しい EventSetDescriptor を作成します。
EventSetDescriptor(String eventSetName, Class listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod)
          java.lang.reflect.MethodDescriptor および java.lang.Class オブジェクトを使って新しい EventSetDescriptor を作成します。
BeanDescriptor(Class beanClass)
          カスタマイザを持たない bean の BeanDescriptor を作成します。
BeanDescriptor(Class beanClass, Class customizerClass)
          カスタマイザを持つ bean の BeanDescriptor を作成します。
 

java.beans.beancontext での Class の使用
 

Class として宣言されている java.beans.beancontext のフィールド
protected  Class BeanContextServiceAvailableEvent.serviceClass
          新しく使用できるサービスへの Class 参照です。
protected  Class BeanContextServiceRevokedEvent.serviceClass
          無効になるサービスへの Class 参照です。
 

Class を返す java.beans.beancontext のメソッド
 Class BeanContextServiceAvailableEvent.getServiceClass()
          この通知の対象であるサービスクラスを取得します。
 Class BeanContextServiceRevokedEvent.getServiceClass()
          この通知の対象であるサービスクラスを取得します。
 

Class 型のパラメータを持つ java.beans.beancontext のメソッド
 boolean BeanContextServiceRevokedEvent.isServiceClass(Class service)
          無効になるサービスが特定のクラスのサービスかどうかを判定するために、このイベントをチェックします。
protected static boolean BeanContextSupport.classEquals(Class first, Class second)
          2 つのクラスオブジェクトまたはそれらの名前が同じかどうかを判定します。
protected  BeanContextServicesSupport.BCSSServiceProvider BeanContextServicesSupport.createBCSSServiceProvider(Class sc, BeanContextServiceProvider bcsp)
          サブクラスはこのメソッドをオーバーライドすることにより、インスタンス生成のために addService() をオーバーライドすることなく、BCSSServiceProvider の新しいサブクラスを生成することができます。
 boolean BeanContextServicesSupport.addService(Class serviceClass, BeanContextServiceProvider bcsp)
          サービスを追加します。
protected  boolean BeanContextServicesSupport.addService(Class serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
          サービスを追加します。
 void BeanContextServicesSupport.revokeService(Class serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
          サービスを削除します。
 boolean BeanContextServicesSupport.hasService(Class serviceClass)
          サービスを持ちます。
 Object BeanContextServicesSupport.getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
          サービスを取得します。
 Iterator BeanContextServicesSupport.getCurrentServiceSelectors(Class serviceClass)
           
protected  void BeanContextServicesSupport.fireServiceAdded(Class serviceClass)
          新しいサービスを通知する BeanContextServiceEvent をトリガーします。
protected  void BeanContextServicesSupport.fireServiceRevoked(Class serviceClass, boolean revokeNow)
          特定のサービスが使用不可になったことを通知する BeanContextServiceRevokedEvent をトリガーします。
 Object BeanContextServicesSupport.BCSSProxyServiceProvider.getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
           
 Iterator BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
           
 Object BeanContextServiceProvider.getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
          BeanContextServices によって呼び出されます。
 Iterator BeanContextServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
          BeanContextServices によって呼び出されます。
 boolean BeanContextServices.addService(Class serviceClass, BeanContextServiceProvider serviceProvider)
          この BeanContext にサービスを追加します。
 void BeanContextServices.revokeService(Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow)
          現在登録されているサービスをこのコンテキストから削除するには、BeanContextServiceProviders は、このメソッドを呼び出します。
 boolean BeanContextServices.hasService(Class serviceClass)
          指定されたサービスが現在、このコンテキストから使用可能かどうかを報告します。
 Object BeanContextServices.getService(BeanContextChild child, Object requestor, Class serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
          BeanContextChild、または BeanContextChild に関連した任意のオブジェクトは、このメソッドを呼び出すことによって、入れ子になっている BeanContextServices から現在登録されているサービスへの参照を取得できます。
 Iterator BeanContextServices.getCurrentServiceSelectors(Class serviceClass)
          基本的な BeanContextServiceProvider の getCurrentServiceSelectors() を呼び出すことによって、指定されたサービスのサービス依存サービスパラメータ (Service Selectors) のリストを取得します。
 

Class 型のパラメータを持つ java.beans.beancontext のコンストラクタ
BeanContextServiceAvailableEvent(BeanContextServices bcs, Class sc)
          BeanContextAvailableServiceEvent を構築します。
BeanContextServiceRevokedEvent(BeanContextServices bcs, Class sc, boolean invalidate)
          BeanContextServiceEvent を構築します。
 

java.io での Class の使用
 

Class を返す java.io のメソッド
protected  Class ObjectInputStream.resolveClass(ObjectStreamClass v)
          指定されたストリームクラスの記述に対応するローカルクラスをロードします。
protected  Class ObjectInputStream.resolveProxyClass(String[] interfaces)
          プロキシクラス記述子で指定されたインタフェースを実装するプロキシクラスを返します。
 Class ObjectStreamClass.forClass()
          このバージョンをマップする、ローカル VM 内のクラスを返します。
 Class ObjectStreamField.getType()
          フィールドの型を取得します。
 

Class 型のパラメータを持つ java.io のメソッド
protected  void ObjectOutputStream.annotateClass(Class cl)
          サブクラスは、クラスのデータをストリームに保存できるようにこのメソッドを実装する場合があります。
protected  void ObjectOutputStream.annotateProxyClass(Class cl)
          サブクラスはこのメソッドを実装して、ダイナミックプロキシクラスに対する記述子とともにカスタムデータをストリームに格納します。
static ObjectStreamClass ObjectStreamClass.lookup(Class cl)
          直列化可能クラスの記述子を検索します。
 

Class 型のパラメータを持つ java.io のコンストラクタ
ObjectStreamField(String n, Class clazz)
          指定された型を持つ直列化可能フィールドを作成します。
 

java.lang での Class の使用
 

Class として宣言されている java.lang のフィールド
static Class Character.TYPE
          プリミティブ型 char を表す Class オブジェクトです。
static Class Long.TYPE
          プリミティブ型 long を表す Class オブジェクトです。
static Class Void.TYPE
          Java のプリミティブ型 void を表すクラスオブジェクトです。
static Class Short.TYPE
          基本データ型 short を表す Class オブジェクトです。
static Class Float.TYPE
          float プリミティブ型を表す Class オブジェクトです。
static Class Integer.TYPE
          プリミティブ型 int を表す Class オブジェクトです。
static Class Byte.TYPE
          byte のプリミティブ型を表す Class オブジェクトです。
static Class Double.TYPE
          プリミティブ型 double を表す Class オブジェクトです。
static Class Boolean.TYPE
          boolean のプリミティブ型を表す Class オブジェクトです。
 

Class を返す java.lang のメソッド
 Class Object.getClass()
          オブジェクトの実行時クラスを返します。
protected  Class[] SecurityManager.getClassContext()
          現在の例外実行スタックをクラスの配列として返します。
protected  Class SecurityManager.currentLoadedClass()
          推奨されていません。 このタイプのセキュリティチェックは推奨されません。代わりに checkPermission の呼び出しを使用することをお勧めします。
 Class ClassLoader.loadClass(String name)
          指定された名前を持つクラスをロードします。
protected  Class ClassLoader.loadClass(String name, boolean resolve)
          指定された名前を持つクラスをロードします。
protected  Class ClassLoader.findClass(String name)
          指定されたクラスを探します。
protected  Class ClassLoader.defineClass(byte[] b, int off, int len)
          推奨されていません。 defineClass(java.lang.String, byte[], int, int) に置き換えられました。
protected  Class ClassLoader.defineClass(String name, byte[] b, int off, int len)
          byte の配列を Class クラスのインスタンスに変換します。
protected  Class ClassLoader.defineClass(String name, byte[] b, int off, int len, ProtectionDomain protectionDomain)
          オプションの ProtectionDomain を使って、バイトの配列を Class クラスのインスタンスに変換します。
protected  Class ClassLoader.findSystemClass(String name)
          指定された名前を持つクラスを探して、必要に応じてロードします。
protected  Class ClassLoader.findLoadedClass(String name)
          指定された名前を持つクラスがこのクラスローダによってすでにロードされている場合、そのクラスを探します。
static Class Class.forName(String className)
          指定された文字列名を持つクラスまたはインタフェースに関連付けられた、Class オブジェクトを返します。
static Class Class.forName(String name, boolean initialize, ClassLoader loader)
          指定されたクラスローダを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられた Class オブジェクトを返します。
 Class Class.getSuperclass()
          この Class で表されるエンティティ (クラス、インタフェース、プリミティブ型、または void) のスーパークラスを表す Class を返します。
 Class[] Class.getInterfaces()
          このオブジェクトが表すクラスまたはインタフェースによって実装されるインタフェースを取得します。
 Class Class.getComponentType()
          配列のコンポーネント型を表す Class を返します。
 Class Class.getDeclaringClass()
          この Class オブジェクトが表すクラスまたはインタフェースが別のクラスのメンバの場合は、それが宣言されたクラスを表す Class オブジェクトを返します。
 Class[] Class.getClasses()
          この Class オブジェクトが表すクラスのメンバである、すべての public クラスおよびインタフェースを表す Class オブジェクトを格納している配列を返します。
 Class[] Class.getDeclaredClasses()
          この Class オブジェクトが表すクラスのメンバとして宣言された、すべてのクラスおよびインタフェースをリフレクトする、Class オブジェクトの配列を返します。
 

Class 型のパラメータを持つ java.lang のメソッド
static boolean Compiler.compileClass(Class clazz)
          指定されたクラスをコンパイルします。
 void SecurityManager.checkMemberAccess(Class clazz, int which)
          メンバへのアクセスが呼び出し側スレッドに許可されていない場合に、SecurityException をスローします。
protected  void ClassLoader.resolveClass(Class c)
          指定されたクラスをリンクします。
protected  void ClassLoader.setSigners(Class c, Object[] signers)
          クラスの署名者を設定します。
 boolean Class.isAssignableFrom(Class cls)
          この Class オブジェクトが表すクラスまたはインタフェースが、指定された Class パラメータが表すクラスまたはインタフェースと等しいかどうか、あるいはそのスーパークラスあるいはスーパーインタフェースであるかどうかを判定します。
 Method Class.getMethod(String name, Class[] parameterTypes)
          この Class オブジェクトが表すクラスまたはインタフェースの指定された public メンバメソッドをリフレクトする Method オブジェクトを返します。
 Constructor Class.getConstructor(Class[] parameterTypes)
          この Class オブジェクトが表すクラスの指定された public コンストラクタをリフレクトする Constructor オブジェクトを返します。
 Method Class.getDeclaredMethod(String name, Class[] parameterTypes)
          この Class オブジェクトが表すクラスまたはインタフェースの指定の宣言メソッドをリフレクトする Method オブジェクトを返します。
 Constructor Class.getDeclaredConstructor(Class[] parameterTypes)
          この Class オブジェクトが表すクラスまたはインタフェースの指定のコンストラクタをリフレクトする Constructor オブジェクトを返します。
 

java.lang.reflect での Class の使用
 

Class を返す java.lang.reflect のメソッド
 Class Member.getDeclaringClass()
          Member が識別したメンバやコンストラクタを宣言しているクラスやインタフェースを表す Class オブジェクトを返します。
 Class Method.getDeclaringClass()
          この Method オブジェクトで表されるメソッドを宣言する、クラスまたはインタフェースを表す Class オブジェクトを返します。
 Class Method.getReturnType()
          この Method オブジェクトで表されるメソッドの、正式な戻り値の型を表す Class オブジェクトを返します。
 Class[] Method.getParameterTypes()
          この Method オブジェクトで表されるメソッドの、仮パラメータの型を表す Class オブジェクトの配列を宣言順に返します。
 Class[] Method.getExceptionTypes()
          この Method オブジェクトによって表される基となるメソッドによってスローされるように宣言された例外の型を表す Class オブジェクトの配列を返します。
 Class Field.getDeclaringClass()
          Field オブジェクトによって表されるフィールドを宣言するクラスまたはインタフェースを表す Class オブジェクトを返します。
 Class Field.getType()
          Field オブジェクトで表されるフィールドの宣言タイプを識別する Class オブジェクトを返します。
static Class Proxy.getProxyClass(ClassLoader loader, Class[] interfaces)
          クラスローダとインタフェースの配列の指定されたプロキシクラスの java.lang.Class オブジェクトを返します。
 Class Constructor.getDeclaringClass()
          Constructor によって表されるコンストラクタを宣言するクラスを表す Class オブジェクトを返します。
 Class[] Constructor.getParameterTypes()
          Constructor オブジェクトによって表されるコンストラクタの仮パラメータ型を宣言順で表す Class オブジェクトの配列を返します。
 Class[] Constructor.getExceptionTypes()
          この Constructor オブジェクトで表される基になるコンストラクタによってスローされるように宣言されている、例外の型を表す Class オブジェクトの配列を返します。
 

Class 型のパラメータを持つ java.lang.reflect のメソッド
static Object Array.newInstance(Class componentType, int length)
          指定されたコンポーネント型とコンポーネントサイズを使用して新しい配列を作成します。
static Object Array.newInstance(Class componentType, int[] dimensions)
          指定されたコンポーネント型と大きさで新しい配列を作成します。
static Class Proxy.getProxyClass(ClassLoader loader, Class[] interfaces)
          クラスローダとインタフェースの配列の指定されたプロキシクラスの java.lang.Class オブジェクトを返します。
static Object Proxy.newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)
          指定された呼び出しハンドラに対してメソッド呼び出しをディスパッチする、指定されたインタフェースのプロキシクラスのインスタンスを返します。
static boolean Proxy.isProxyClass(Class cl)
          指定されたクラスが getProxyClass メソッドまたは newProxyInstance メソッドを使って動的に生成されてプロキシクラスとなる場合にだけ、true を返します。
 

java.net での Class の使用
 

Class を返す java.net のメソッド
protected  Class URLClassLoader.findClass(String name)
          URL 検索パスから、指定された名前を持つクラスを検索してロードします。
 

Class 型のパラメータを持つ java.net のメソッド
 Object URLConnection.getContent(Class[] classes)
          この URL 接続のコンテンツを取得します。
 Object URL.getContent(Class[] classes)
          この URL のコンテンツを返します。
 Object ContentHandler.getContent(URLConnection urlc, Class[] classes)
          オブジェクト表現の先頭に位置付けられている URL 接続ストリームを指定すると、このメソッドは、指定されたストリームを読み込み、指定した型に一致するオブジェクトを生成します。
 

java.rmi.server での Class の使用
 

Class を返す java.rmi.server のメソッド
static Class RMIClassLoader.loadClass(String name)
          推奨されていません。 loadClass(String,String) メソッドに置き換えられました。
static Class RMIClassLoader.loadClass(URL codebase, String name)
          codebase で指定された URL からクラスをロードします。
static Class RMIClassLoader.loadClass(String codebase, String name)
          codebase で指定された URL のパスからクラスをロードします。
 Class LoaderHandler.loadClass(String name)
          推奨されていません。 代替はありません。
 Class LoaderHandler.loadClass(URL codebase, String name)
          推奨されていません。 代替はありません。
 

Class 型のパラメータを持つ java.rmi.server のメソッド
static String RMIClassLoader.getClassAnnotation(Class cl)
          クラスの位置を示す注釈を返します。
 

java.security での Class の使用
 

Class を返す java.security のメソッド
protected  Class SecureClassLoader.defineClass(String name, byte[] b, int off, int len, CodeSource cs)
          バイトの配列を、オプションの CodeSource を使って Class クラスのインスタンスに変換します。
 

Class 型のパラメータを持つ java.security のメソッド
 KeySpec KeyFactory.getKeySpec(Key key, Class keySpec)
          指定された鍵オブジェクトの仕様 (鍵データ) を返します。
 AlgorithmParameterSpec AlgorithmParameters.getParameterSpec(Class paramSpec)
          パラメータオブジェクトの透明な仕様を返します。
protected abstract  KeySpec KeyFactorySpi.engineGetKeySpec(Key key, Class keySpec)
          指定された鍵オブジェクトの仕様 (鍵データ) を返します。
protected abstract  AlgorithmParameterSpec AlgorithmParametersSpi.engineGetParameterSpec(Class paramSpec)
          このパラメータオブジェクトの (透明な) 仕様を返します。
 

javax.naming.spi での Class の使用
 

Class 型のパラメータを持つ javax.naming.spi のメソッド
 ResolveResult Resolver.resolveToClass(Name name, Class contextType)
          名前を部分的に解決します。
 ResolveResult Resolver.resolveToClass(String name, Class contextType)
          名前を部分的に解決します。
 

javax.rmi での Class の使用
 

Class 型のパラメータを持つ javax.rmi のメソッド
static Object PortableRemoteObject.narrow(Object narrowFrom, Class narrowTo)
          リモートインタフェースまたは抽象インタフェースのオブジェクトを目的のタイプにキャストできることを確認します。
 

javax.rmi.CORBA での Class の使用
 

Class を返す javax.rmi.CORBA のメソッド
static Class Util.loadClass(String className, String remoteCodebase, ClassLoader loader)
          指定されたクラスのクラスインスタンスを返します。
 Class UtilDelegate.loadClass(String className, String remoteCodebase, ClassLoader loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) に対する委譲呼び出しです。
 

Class 型のパラメータを持つ javax.rmi.CORBA のメソッド
static String Util.getCodebase(Class clz)
          指定されたクラスのコードベースがあれば、そのコードベースを返します。
 Serializable ValueHandler.readValue(InputStream in, int offset, Class clz, String repositoryID, RunTime sender)
          Java セマンティクスを使用してストリームから値を読み込みます。
 String ValueHandler.getRMIRepositoryID(Class clz)
          指定された Java クラスの CORBA RepositoryId を返します。
 boolean ValueHandler.isCustomMarshaled(Class clz)
          指定されたクラスがカスタム整列化とデフォルト整列化のどちらを実行するかを示します。
 Object PortableRemoteObjectDelegate.narrow(Object narrowFrom, Class narrowTo)
          PortableRemoteObject.narrow(java.lang.Object, java.lang.Class) に対する委譲呼び出しです。
 String UtilDelegate.getCodebase(Class clz)
          Util.getCodebase(java.lang.Class) に対する委譲呼び出しです。
 

javax.sound.midi での Class の使用
 

Class を返す javax.sound.midi のメソッド
 Class SoundbankResource.getDataClass()
          このサンプルでそのデータを表すために使用されているクラスを取得します。
 

Class 型のパラメータを持つ javax.sound.midi のコンストラクタ
SoundbankResource(Soundbank soundBank, String name, Class dataClass)
          指定したサウンドバンクおよび Wavetable のインデックスから新しい SoundbankResource を構築します (SoundbankResource's の名前、サンプリングされたオーディオデータ、およびインストゥルメントはサブクラスで設定)。
Instrument(Soundbank soundbank, Patch patch, String name, Class dataClass)
          特定のサウンドバンク、バンクインデックス、およびプログラムインデックスから新しい MIDI インストゥルメントを構築します。
 

javax.sound.sampled での Class の使用
 

Class を返す javax.sound.sampled のメソッド
 Class Line.Info.getLineClass()
          このライン情報オブジェクトが記述するラインのクラスを取得します。
 

Class 型のパラメータを持つ javax.sound.sampled のコンストラクタ
Line.Info(Class lineClass)
          指定されたクラスのラインを記述する情報オブジェクトを構築します。
DataLine.Info(Class lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
          サポートされるオーディオ形式およびバッファサイズの範囲を含む指定した情報からデータラインの情報オブジェクトを構築します。
DataLine.Info(Class lineClass, AudioFormat format, int bufferSize)
          単一のオーディオ形式および必要なバッファサイズを含む指定した情報からデータラインの情報オブジェクトを構築します。
DataLine.Info(Class lineClass, AudioFormat format)
          単一のオーディオ形式を含む指定した情報からデータラインの情報オブジェクトを構築します。
Port.Info(Class lineClass, String name, boolean isSource)
          指定された情報からポートの情報オブジェクトを構築します。
 

javax.swing での Class の使用
 

Class を返す javax.swing のメソッド
 Class UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)
          get(uidClassID) の値は、対応する ComponentUI クラスを実装するクラスの String の名前でなければなりません。
 Class UIDefaults.getUIClass(String uiClassID)
          このコンポーネントを描画する L&F クラスを返します。
 Class JTable.getColumnClass(int column)
          列位置 column のビューに表示される列の型を返します。
 

Class 型のパラメータを持つ javax.swing のメソッド
 EventListener[] DefaultSingleSelectionModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] JComponent.getListeners(Class listenerType)
          addXXXListener() を持つ JComponent に追加されたすべてのリスナーの配列を返します (XXX は listenerType 引数の名前)。
 EventListener[] DefaultBoundedRangeModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] AbstractListModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
static Object LookAndFeel.makeIcon(Class baseClass, String gifFile)
          指定された gifFile ファイル名の ImageIcon の UIResource を作成する UIDefaults.LazyValue を作成するためのユーティリティメソッドです。
 EventListener[] DefaultListSelectionModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
static Container SwingUtilities.getAncestorOfClass(Class c, Component comp)
          コンポーネント階層の上位の comp を検索するための簡易メソッドであり、見つかった c クラスの最初のオブジェクトを返します。
 EventListener[] Timer.getListeners(Class listenerType)
          このタイマーに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] DefaultButtonModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 void JTable.setDefaultRenderer(Class columnClass, TableCellRenderer renderer)
          TableColumn にレンダリングが設定されていない場合に使う、デフォルトのセルレンダリングを設定します。
 TableCellRenderer JTable.getDefaultRenderer(Class columnClass)
          TableColumn にレンダリングが設定されていない場合に使う、セルレンダリングを返します。
 void JTable.setDefaultEditor(Class columnClass, TableCellEditor editor)
          TableColumn にエディタが設定されていない場合に使う、デフォルトのセルエディタを設定します。
 TableCellEditor JTable.getDefaultEditor(Class columnClass)
          TableColumn にエディタが設定されていない場合に使うエディタを返します。
 

javax.swing.event での Class の使用
 

Class 型のパラメータを持つ javax.swing.event のメソッド
 EventListener[] EventListenerList.getListeners(Class t)
          指定されたタイプのすべてのリスナーの配列を返します。
 int EventListenerList.getListenerCount(Class t)
          このリスナーリストの、指定されたタイプのリスナーの総数を返します。
 void EventListenerList.add(Class t, EventListener l)
          指定されたタイプのリスナーとしてリスナーを追加します。
 void EventListenerList.remove(Class t, EventListener l)
          指定されたタイプのリスナーとしてリスナーを削除します。
 

javax.swing.table での Class の使用
 

Class を返す javax.swing.table のメソッド
 Class AbstractTableModel.getColumnClass(int columnIndex)
          columnIndex に関わらず Object.class を返します。
 Class TableModel.getColumnClass(int columnIndex)
          列のセル値の最も明確なスーパークラスを返します。
 

Class 型のパラメータを持つ javax.swing.table のメソッド
 EventListener[] AbstractTableModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] DefaultTableColumnModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 

javax.swing.text での Class の使用
 

Class 型のパラメータを持つ javax.swing.text のメソッド
 EventListener[] DefaultCaret.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] StyleContext.NamedStyle.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] AbstractDocument.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 

javax.swing.tree での Class の使用
 

Class 型のパラメータを持つ javax.swing.tree のメソッド
 EventListener[] DefaultTreeSelectionModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 EventListener[] DefaultTreeModel.getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 

org.omg.CORBA_2_3.portable での Class の使用
 

Class 型のパラメータを持つ org.omg.CORBA_2_3.portable のメソッド
 void OutputStream.write_value(Serializable value, Class clz)
          値型を出力ストリームに整列化します。
 Serializable InputStream.read_value(Class clz)
          入力ストリームからの値型を非整列化します。
 Object InputStream.read_abstract_interface(Class clz)
          渡された型に対応するクラスオブジェクトまたはスタブクラスを非整列化します。
 

org.omg.CORBA.portable での Class の使用
 

Class 型のパラメータを持つ org.omg.CORBA.portable のメソッド
 ServantObject ObjectImpl._servant_preinvoke(String operation, Class expectedType)
          この要求で使用される必要があるサーバントへの Java 参照を返します。
 ServantObject Delegate.servant_preinvoke(Object self, String operation, Class expectedType)
          この要求で使用される必要があるサーバントへの Java 参照を返します。
 Object InputStream.read_Object(Class clz)
          read_Object はオブジェクトを非整列化し、引数として渡されたクラスのインスタンスである CORBA Object を返します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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.