-bottom

mmpp.media.phrase
Class PhraseData

java.lang.Object
  |
  +--mmpp.media.phrase.PhraseData

public class PhraseData
extends java.lang.Object

SMAF/Phrase
플레이될 데이타를 의미한다.


Constructor Summary
PhraseData(byte[] phraseData)
          byte 배열로 초기화한다.
PhraseData(java.lang.String url)
          데이타의 URL로 초기화한다.
 
Method Summary
 int getSize()
          데이타 크기를 얻는다.
 int getUseTracks()
          데이타를 사용하고 있는 PhraseTrack의 개수를 얻는다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhraseData

public PhraseData(byte[] phraseData)
byte 배열로 초기화한다.
Parameters:
phraseData - byte 배열
Throws:
java.lang.NullPointerException - 데이타가 null인 경우
java.lang.IllegalArgumentException - SMAF/Phrase 포멧을 지원하지 않을 경우

PhraseData

public PhraseData(java.lang.String url)
           throws java.io.IOException
데이타의 URL로 초기화한다.
Parameters:
url - SMAF/Phrase 데이타 파일명
Throws:
java.io.IOException - 파일에서 읽기 실패할 경우
java.lang.IllegalArgumentException - SMAF/Phrase 포멧을 지원하지 않을 경우
Method Detail

getSize

public int getSize()
데이타 크기를 얻는다.
Returns:
Phrase Data의 길이

getUseTracks

public int getUseTracks()
데이타를 사용하고 있는 PhraseTrack의 개수를 얻는다.
사용되고 있지 않다면 0을 리턴한다.
Returns:
PhraseTrack number

-bottom