info.bix.tokai.bixpp.binding
クラス Sound

java.lang.Object
  上位を拡張 info.bix.tokai.bixpp.binding.Sound
すべての実装されたインタフェース:
java.io.Serializable

public class Sound
extends java.lang.Object
implements java.io.Serializable

このクラスは音声情報を表すSoundタグに対応するクラスです。
音声ファイルは、Base64フォーマットを使用するBase64Headerクラスか、 Hexフォーマットを使用するHexHeaderクラスか、 ファイルの場所を表すURLを指定するLinkクラス のうち一つを使用して記述します。

例えば、音声情報の名前を"生産者Aの声"、ファイルのURIを"voice1.wav"と記述する例を以下に示します。

 Sound sound = new Sound();
 Link soundlink = new Link();
 
 soundlink.setName("生産者Aの声です。");
 soundlink.setURIString("voice1.wav");
 sound.setLink(soundlink);
 

作成者:
Shiozawa
関連項目:
Producer, Item, Base64Header, HexHeader, Link, 直列化された形式

コンストラクタの概要
Sound()
          デフォルトコンストラクタです。
Sound(Base64Header base64Header)
          音声をBase64エンコードした情報を表すBase64Headerを指定してImageオブジェクトを作成します。
Sound(HexHeader hexHeader)
          音声をHexエンコードした情報を表すHexHeaderを指定してImageオブジェクトを作成します。
Sound(Link link)
          ファイルのURIを表すLinkを指定してImageオブジェクトを作成します。
 
メソッドの概要
 Base64Header getBase64Header()
          Base64エンコードした情報を表すBase64Headerを返します。
 HexHeader getHexHeader()
          Hexエンコードした情報を表すHexHeaderを返します。
 Link getLink()
          ファイルのURIを表すLinkを返します。
 void setBase64Header(Base64Header base64Header)
          Base64エンコードした情報を表すBase64Headerを設定します。
 void setHexHeader(HexHeader hexHeader)
          Hexエンコードした情報を表すHexHeaderを設定します。
 void setLink(Link link)
          ファイルのURIを表すLinkを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Sound

public Sound()
デフォルトコンストラクタです。


Sound

public Sound(Link link)
ファイルのURIを表すLinkを指定してImageオブジェクトを作成します。

パラメータ:
link - ファイルのURI

Sound

public Sound(Base64Header base64Header)
音声をBase64エンコードした情報を表すBase64Headerを指定してImageオブジェクトを作成します。

パラメータ:
base64Header - 音声をBase64エンコードした情報

Sound

public Sound(HexHeader hexHeader)
音声をHexエンコードした情報を表すHexHeaderを指定してImageオブジェクトを作成します。

パラメータ:
hexHeader - 音声をHexエンコードした情報
メソッドの詳細

getBase64Header

public Base64Header getBase64Header()
Base64エンコードした情報を表すBase64Headerを返します。

戻り値:
Base64Header

getHexHeader

public HexHeader getHexHeader()
Hexエンコードした情報を表すHexHeaderを返します。

戻り値:
HexHeaderオブジェクト

getLink

public Link getLink()
ファイルのURIを表すLinkを返します。

戻り値:
Linkオブジェクト

setBase64Header

public void setBase64Header(Base64Header base64Header)
Base64エンコードした情報を表すBase64Headerを設定します。

パラメータ:
base64Header - Base64Headerオブジェクト

setHexHeader

public void setHexHeader(HexHeader hexHeader)
Hexエンコードした情報を表すHexHeaderを設定します。

パラメータ:
hexHeader - HexHeaderオブジェクト

setLink

public void setLink(Link link)
ファイルのURIを表すLinkを設定します。

パラメータ:
link - Linkオブジェクト