|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.EventObject | +--javax.sound.sampled.LineEvent
LineEvent
クラスは、ラインが開く、閉じる、開始する、または停止するたびにラインがリスナーに送信する情報をカプセル化します。これら 4 つの状態変化はそれぞれ、対応するタイプのイベントによって表されます。リスナーはイベントを update
メソッドのパラメータとして受信します。イベントを照会することによってリスナーは、イベントのタイプ、イベントを処理するライン、およびイベント発生時にラインが処理し終えているデータ量を知ることができます。
Line
,
LineListener.update(javax.sound.sampled.LineEvent)
入れ子クラスの概要 | |
static class |
LineEvent.Type
LineEvent.Type 内部クラスはラインで発生するイベントの種類を識別します。 |
フィールドの概要 |
クラス java.util.EventObject から継承したフィールド |
source |
コンストラクタの概要 | |
LineEvent(Line line,
LineEvent.Type type,
long position)
指定されたラインで発生した、指定されたタイプのイベントを新しく構築します。 |
メソッドの概要 | |
long |
getFramePosition()
イベント発生時のラインのオーディオデータの位置を、サンプルフレーム単位で取得します。 |
Line |
getLine()
このイベントの転送元であるオーディオラインを取得します。 |
LineEvent.Type |
getType()
イベントのタイプを取得します。 |
String |
toString()
イベントの文字列表現を取得します。 |
クラス java.util.EventObject から継承したメソッド |
getSource |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public LineEvent(Line line, LineEvent.Type type, long position)
line
- このイベントのソースtype
- イベントのタイプ (OPEN
、CLOSE
、START
または STOP
)position
- イベント発生時にラインがすでに処理し終わっているサンプルフレームの数、または AudioSystem.NOT_SPECIFIED
メソッドの詳細 |
public final Line getLine()
public final LineEvent.Type getType()
LineEvent.Type.OPEN
、LineEvent.Type.CLOSE
、LineEvent.Type.START
または LineEvent.Type.STOP
)public final long getFramePosition()
このフィールドはデータラインで生成された START
、STOP
などの一定のイベントだけに関連します。サンプルフレームをカウントしないラインによって生成されたイベント、およびサンプルフレームの値が未知のイベントの場合、位置の値は AudioSystem.NOT_SPECIFIED
になります。
public String toString()
EventObject
内の toString
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.