JavaTM Platform
Standard Ed. 6

javax.sound.sampled
클래스 LineEvent

java.lang.Object 
  상위를 확장 java.util.EventObject 
      상위를 확장 javax.sound.sampled.LineEvent
모든 구현된 인터페이스:
Serializable


public class LineEvent
extends EventObject

LineEvent 클래스는, 라인이 열린다, 닫는, 개시한다, 또는 정지할 때마다 라인이 청취자에게 송신하는 정보를 캡슐화합니다. 이것들 4 개 상태 변화는 각각, 대응하는 형태의 이벤트에 의해 나타내집니다. 청취자는 이벤트를 update 메소드의 파라미터로서 수신합니다. 이벤트를 조회하는 것에 의해 청취자는, 이벤트의 형태, 이벤트를 처리하는 라인, 및 이벤트 발생시에 라인이 처리 끝마치고 있는 데이터량을 알 수 있습니다.

이 클래스는 Serializable 를 구현하고 있습니다만,LineEvent 객체를 직렬화하려고 해도 실패합니다.

도입된 버젼:
1.3
관련 항목:
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
 

생성자 의 상세

LineEvent

public LineEvent(Line  line,
                 LineEvent.Type  type,
                 long position)
지정된 라인으로 발생한, 지정된 형태의 이벤트를 새롭게 구축합니다.

파라미터:
line - 이 이벤트의 소스
type - 이벤트의 형태 (OPEN,CLOSE,START 또는 STOP)
position - 이벤트 발생시에 라인이 다 벌써 처리해 있는 샘플 프레임의 수, 또는 AudioSystem.NOT_SPECIFIED
예외:
IllegalArgumentException - linenull 의 경우
메소드의 상세

getLine

public final Line  getLine()
이 이벤트의 전송원인 오디오 라인을 가져옵니다.

반환값:
이 이벤트를 처리하는 라인

getType

public final LineEvent.Type  getType()
이벤트의 형태를 가져옵니다.

반환값:
이 이벤트의 형태 (LineEvent.Type.OPEN ,LineEvent.Type.CLOSE , LineEvent.Type.START , 또는 LineEvent.Type.STOP )

getFramePosition

public final long getFramePosition()
이벤트 발생시의 라인의 오디오 데이터의 위치를, 샘플 프레임 단위로 가져옵니다. 예를 들어, 일시정지시에 소스 라인이 벌써 14 샘플 프레임을 재생하고 있는 경우, 일시정지 이벤트는 라인의 위치를 14 로서 보고합니다. 처리하는 다음의 프레임의 프레임 번호는, 제로로부터 시작되는 번호부를 사용하는 경우 14, 1 으로부터 시작되는 번호부를 사용하는 경우 15 가 됩니다.

이 필드는,STARTSTOP 등, 데이터 라인으로 생성된 것 일부의 이벤트인 만큼 들어맞읍니다. 샘플 프레임수를 카운트 하지 않는 라인에 의해 생성된 이벤트나, 샘플 프레임의 값이 미지의 이벤트의 경우, 위치의 값은 AudioSystem.NOT_SPECIFIED 가 됩니다.

반환값:
샘플 프레임 번호로서의 라인의 위치

toString

public String  toString()
이벤트의 캐릭터 라인 표현을 가져옵니다. 캐릭터 라인의 내용은 Java Sound 의 구현에 따라서 다릅니다.

오버라이드(override):
클래스 EventObject 내의 toString
반환값:
이벤트를 기술한 캐릭터 라인

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.