概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`オブジェクト

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド