|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.EventObject
javax.sound.sampled.LineEvent
public class LineEvent
LineEvent クラスは、ラインが開く、閉じる、開始する、または停止するたびにラインがリスナーに送信する情報をカプセル化します。これら 4 つの状態変化はそれぞれ、対応する型のイベントによって表されます。リスナーはイベントを update メソッドのパラメータとして受信します。イベントを照会することによってリスナーは、イベントの型、イベントを処理するライン、およびイベント発生時にラインが処理し終えているデータ量を知ることができます。
このクラスは Serializable を実装していますが、LineEvent オブジェクトを直列化しようとしても失敗します。
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
IllegalArgumentException - line が null の場合| メソッドの詳細 |
|---|
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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。