|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface StreamConnection
このインタフェースでは、ストリーム接続に必要な機能を定義します。
このインタフェースの通常の実装 (たとえば MIDP 2.0) では、すべての StreamConnections が、配下に InputStream と OutputStream を 1 つずつ持ちます。DataInputStream をオープンすると、InputStream がオープンされたとみなされます。DataOutputStream をオープンすると、OutputStream がオープンされたとみなされます。新たに InputStream または OutputStream をオープンしようとすると、IOException がスローされます。InputStream または OutputStream を終了したあとにオープンしようとすると、IOException がスローされます。
複数のストリームをサポートする実装では次の点に注意してください。各 openXXXStream 呼び出し (XXX 部分には Input または Output が入る) は、単一のストリームのコピーではなく、一意の新規ストリームを返します。オープンストリームをクローズする際、StreamConnection 実装は、接続を終了し、この接続から派生したその他のすべてのオープンストリームをクローズするオプションを選択できます。この実装を選択した場合は、その後接続およびストリームにアクセスしようとすると、IOException がスローされます。この実装を選択しなかった場合は、オープンストリームを 1 つ閉じてもその他のオープンストリームに変化はなく、openXXXStream 呼び出しはすべて有効となります。したがって、新しい一意の XXXStream が返されます。
StreamConnection のメソッドは同期されません。別のスレッド内でも安全に呼び出せるストリームメソッドは、close だけです。
| メソッドの概要 |
|---|
| インタフェース javax.microedition.io.InputConnection から継承されたメソッド |
|---|
openDataInputStream, openInputStream |
| インタフェース javax.microedition.io.Connection から継承されたメソッド |
|---|
close |
| インタフェース javax.microedition.io.OutputConnection から継承されたメソッド |
|---|
openDataOutputStream, openOutputStream |
| インタフェース javax.microedition.io.Connection から継承されたメソッド |
|---|
close |
|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。