JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.lang.IllegalStateException の使用

IllegalStateException を使用しているパッケージ
java.awt ユーザインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
java.nio データのコンテナであるバッファについて定義し、その他の NIO パッケージの概要情報を提供します。  
java.nio.channels 入出力操作を実行できるエンティティ (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。  
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
 

java.awt での IllegalStateException の使用
 

java.awt での IllegalStateException のサブクラス
 class IllegalComponentStateException
          要求された操作に対し、AWT コンポーネントが適切な状態にないというシグナルです。
 

java.awt.dnd での IllegalStateException の使用
 

java.awt.dnd での IllegalStateException のサブクラス
 class InvalidDnDOperationException
          この例外は、java.awt.dnd パッケージのさまざまなメソッドによってスローされます。
 

java.nio での IllegalStateException の使用
 

java.nio での IllegalStateException のサブクラス
 class InvalidMarkException
          マークが定義されていない状態でバッファをリセットしようとしたときにスローされる、未検査例外です。
 

java.nio.channels での IllegalStateException の使用
 

java.nio.channels での IllegalStateException のサブクラス
 class AlreadyConnectedException
          すでに接続されている SocketChannel への接続を試みたときにスローされるチェックされない例外です。
 class CancelledKeyException
          すでに無効になった選択キーを使用しようとしたときにスローされるチェックされない例外です。
 class ClosedSelectorException
          クローズしたセレクタに対する入出力操作を呼び出そうとしたときにスローされるチェックされない例外です。
 class ConnectionPendingException
          非ブロック接続操作の進行中に SocketChannel に接続しようとしたときスローされるチェックされない例外です。
 class IllegalBlockingModeException
          ブロックモードが不正であるのに、チャネル上でブロックモード固有の操作を呼び出したときにスローされるチェックされない例外です。
 class NoConnectionPendingException
          SocketChannelconnect メソッドの呼び出しがまだ完了していないのに、finishConnect メソッドが呼び出された場合にスローされるチェックされない例外です。
 class NonReadableChannelException
          最初は読み込みのためにオープンされていなかったチャネルから読み込みを行おうとしたときにスローされるチェックされない例外です。
 class NonWritableChannelException
          最初は書き込みのためにオープンされていなかったチャネルに対して書き込みを行おうとしたときにスローされるチェックされない例外です。
 class NotYetBoundException
          未バインドのサーバソケットチャネル上で入出力操作を呼び出そうとしたときにスローされるチェックされない例外です。
 class NotYetConnectedException
          未接続のソケットチャネル上で入出力操作を呼び出そうとしたときにスローされるチェックされない例外です。
 class OverlappingFileLockException
          ロックを獲得しようとしたファイル領域が、すでに同じ Java 仮想マシンによってロックされている領域にオーバーラップしている場合、またはその他のスレッドが同じファイルのオーバーラップしている領域をロックしようと待機している場合にスローされるチェックされない例外です。
 

javax.crypto での IllegalStateException の使用
 

IllegalStateException をスローする javax.crypto のメソッド
 void Mac.update(byte input)
          指定されたバイトを処理します。
 void Mac.update(byte[] input)
          指定されたバイトの配列を処理します。
 void Mac.update(byte[] input, int offset, int len)
          input 内の len バイトを処理します。
 byte[] Mac.doFinal()
          MAC 操作を終了します。
 void Mac.doFinal(byte[] output, int outOffset)
          MAC 操作を終了します。
 byte[] Mac.doFinal(byte[] input)
          指定されたバイトの配列を処理して MAC 操作を終了します。
protected abstract  Key KeyAgreementSpi.engineDoPhase(Key key, boolean lastPhase)
          この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。
protected abstract  byte[] KeyAgreementSpi.engineGenerateSecret()
          共有の秘密情報を生成して新しいバッファ内に返します。
protected abstract  int KeyAgreementSpi.engineGenerateSecret(byte[] sharedSecret, int offset)
          共有の秘密情報を生成して、offset から始まる sharedSecret バッファ内に格納します。
protected abstract  SecretKey KeyAgreementSpi.engineGenerateSecret(String algorithm)
          共有の秘密情報を作成して、それを要求されたアルゴリズム型の秘密鍵オブジェクトとして返します。
 Key KeyAgreement.doPhase(Key key, boolean lastPhase)
          この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。
 byte[] KeyAgreement.generateSecret()
          共有の秘密情報を生成して新しいバッファ内に返します。
 int KeyAgreement.generateSecret(byte[] sharedSecret, int offset)
          共有の秘密情報を生成して、offset から始まる sharedSecret バッファ内に格納します。
 SecretKey KeyAgreement.generateSecret(String algorithm)
          共有の秘密情報を作成して、それを指定されたアルゴリズムの SecretKey オブジェクトとして返します。
 int ExemptionMechanism.getOutputSize(int inputLen)
          入力の長さ inputLen (バイト単位) を指定して、次の genExemptionBlob 操作の結果を保持するために必要な出力バッファの長さをバイト数で返します。
 byte[] ExemptionMechanism.genExemptionBlob()
          除外機構の鍵 Blob を生成します。
 int ExemptionMechanism.genExemptionBlob(byte[] output)
          除外機構の鍵 Blob を生成して、結果を output バッファに格納します。
 int ExemptionMechanism.genExemptionBlob(byte[] output, int outputOffset)
          除外機構の鍵 Blob を生成して、結果を outputOffset から始まる output バッファに格納します。
 int Cipher.getOutputSize(int inputLen)
          入力の長さ inputLen (バイト単位) を指定して、次の update または doFinal 操作の結果を保持するために必要な出力バッファの長さをバイト数で返します。
 byte[] Cipher.update(byte[] input)
          複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を継続し、別のデータ部分を処理します。
 byte[] Cipher.update(byte[] input, int inputOffset, int inputLen)
          複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を継続し、別のデータ部分を処理します。
 int Cipher.update(byte[] input, int inputOffset, int inputLen, byte[] output)
          複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を継続し、別のデータ部分を処理します。
 int Cipher.update(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
          複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を継続し、別のデータ部分を処理します。
 byte[] Cipher.doFinal()
          複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を終了します。
 int Cipher.doFinal(byte[] output, int outputOffset)
          複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を終了します。
 byte[] Cipher.doFinal(byte[] input)
          単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
 byte[] Cipher.doFinal(byte[] input, int inputOffset, int inputLen)
          単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
 int Cipher.doFinal(byte[] input, int inputOffset, int inputLen, byte[] output)
          単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
 int Cipher.doFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
          単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
 byte[] Cipher.wrap(Key key)
          鍵をラップします。
 Key Cipher.unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
          前にラップされた鍵をラップ解除します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.