kinugasa.contents.sound

## クラス LoopPoint

- java.lang.Object
- - kinugasa.contents.sound.LoopPoint

- すべての実装されたインタフェース:
    java.io.Serializable

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

  サウンドのループ位置を決定するためのフレーム数をカプセル化します.
  関連項目:
    直列化された形式

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static LoopPoint` | `END_TO_START` ファイルの終端まで再生した後、最初に戻る設定です.
    `static int` | `EOF` サウンドの終端を表す定数です.
    `static LoopPoint` | `NO_USE` ループを使用しない設定です.
    `static int` | `START` サウンドの開始を表す定数です.

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `LoopPoint(int from, int to)` ループ位置を作成.

  - ### メソッドのサマリー

    All Methods Static Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `int` | `getFrom()` ループ開始位置を取得.
    `int` | `getTo()` ループ時に戻る位置を取得.
    `int` | `hashCode()`
    `static int` | `secToFrame(double sec, int freq)` 時間をフレーム数に変換する.
    `java.lang.String` | `toString()`
    `static int` | `valueOf(java.lang.String valueString)` 文字列をもとにLoopPoint要素として使用できるint値を返します.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### フィールドの詳細

    - #### EOF

          public static final int EOF

      サウンドの終端を表す定数です. これは-1と同値です。
      関連項目:
        定数フィールド値

    - #### START

          public static final int START

      サウンドの開始を表す定数です. これは0と同値です。
      関連項目:
        定数フィールド値

    - #### END_TO_START

          public static final LoopPoint END_TO_START

      ファイルの終端まで再生した後、最初に戻る設定です.

    - #### NO_USE

          public static final LoopPoint NO_USE

      ループを使用しない設定です.

  - ### コンストラクタの詳細

    - #### LoopPoint

          public LoopPoint(int from,
                           int to)

      ループ位置を作成.
      パラメータ:
        `from` - ループ開始位置.
        `to` - ループ時に戻った先の位置.

  - ### メソッドの詳細

    - #### valueOf

          public static int valueOf(java.lang.String valueString)
                             throws java.lang.NumberFormatException

      文字列をもとにLoopPoint要素として使用できるint値を返します.
      パラメータ:
        `valueString` - "EOF"又は"START"またはintを送信します。 大文字小文字は区別されません。
      戻り値:
        対応するint値を返します。
      例外:
        `java.lang.NumberFormatException` - 判定できない文字列を送信された場合に投げられます。

    - #### secToFrame

          public static int secToFrame(double sec,
                                       int freq)

      時間をフレーム数に変換する. 戻り値はintに丸められます.
      パラメータ:
        `sec` - 時間を秒単位で指定.
        `freq` - 周波数.このクラスの定数を使用できる.
      戻り値:
        指定された秒数のフレーム数.

    - #### getFrom

          public int getFrom()

      ループ開始位置を取得.
      戻り値:
        ループ開始位置.

    - #### getTo

          public int getTo()

      ループ時に戻る位置を取得.
      戻り値:
        ループ時に戻る位置.

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### toString

          public java.lang.String toString()

      オーバーライド:
        `toString` クラス内 `java.lang.Object`