クラス MusicEndPointImpl

java.lang.Object
hajimeapi4j.internal.endpoint.EndPointImpl
hajimeapi4j.internal.endpoint.MusicEndPointImpl
すべての実装されたインタフェース:
EndPoint, MusicEndPoint, RestAction<EndPoint>

public class MusicEndPointImpl extends EndPointImpl implements MusicEndPoint
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • createInstance

      public static MusicEndPoint createInstance(String name, String type, int songId, String link, String api, List<EndPoint> remix, List<EndPoint> original, List<EndPoint> lyrics, List<EndPoint> composer, List<EndPoint> arrange, String lyricsUrl, List<Member> member, boolean digital, List<Disc> disc, List<Live> live)
    • getRemix

      @CheckReturnValue public Optional<List<EndPoint>> getRemix()
      インタフェースからコピーされた説明: MusicEndPoint
      指定された楽曲IDがリミックス楽曲である場合に、原曲の情報を出力します。

      その他のリミックス情報は出力しませんのでお気をつけください。

      定義:
      getRemix インタフェース内 MusicEndPoint
      戻り値:
      リミックス元楽曲の、原曲情報
    • getOriginal

      @CheckReturnValue public Optional<List<EndPoint>> getOriginal()
      インタフェースからコピーされた説明: MusicEndPoint
      指定された楽曲IDがオリジナル楽曲である場合に、リミックスバージョン一覧を出力します。

      MusicEndPoint.getRemix()メソッドとの混同にお気をつけください。

      定義:
      getOriginal インタフェース内 MusicEndPoint
      戻り値:
      リミックスバージョンの一覧
    • getLyrics

      @CheckReturnValue public Optional<List<EndPoint>> getLyrics()
      インタフェースからコピーされた説明: MusicEndPoint
      作詞者の情報を出力します。

      1人での作業の場合もList形式となります。

      定義:
      getLyrics インタフェース内 MusicEndPoint
      戻り値:
      楽曲に携わった作詞者情報
    • getComposer

      @CheckReturnValue public Optional<List<EndPoint>> getComposer()
      インタフェースからコピーされた説明: MusicEndPoint
      リアレンジ楽曲を含む、作曲者情報を出力します。

      一人での作業の場合もList形式となります。

      定義:
      getComposer インタフェース内 MusicEndPoint
      戻り値:
      楽曲に携わった作曲者情報
    • getArrange

      @CheckReturnValue public Optional<List<EndPoint>> getArrange()
      インタフェースからコピーされた説明: MusicEndPoint
      リアレンジ楽曲のアレンジメント含む、編曲者情報を出力します。

      一人での作業の場合もList形式となります。

      定義:
      getArrange インタフェース内 MusicEndPoint
      戻り値:
      楽曲に携わった編曲者情報
    • getLyricsUrl

      @CheckReturnValue public Optional<String> getLyricsUrl()
      インタフェースからコピーされた説明: MusicEndPoint
      歌詞が存在する曲について、歌詞サイトのURLを取得します。

      リミックス楽曲では出力されないため、適宜原曲情報から参照する必要があります。

      定義:
      getLyricsUrl インタフェース内 MusicEndPoint
      戻り値:
      歌詞サイトへのリンクURL
    • getMember

      @Nonnull public List<Member> getMember()
      インタフェースからコピーされた説明: MusicEndPoint
      CD、配信、ゲーム内参加メンバーを取得します。

      この情報はnullになりえません。

      定義:
      getMember インタフェース内 MusicEndPoint
      戻り値:
      参加メンバー一覧
    • getDigitalReleaseExists

      public boolean getDigitalReleaseExists()
      インタフェースからコピーされた説明: MusicEndPoint
      指定された楽曲が、デジタル配信されているかどうかを取得します。
      定義:
      getDigitalReleaseExists インタフェース内 MusicEndPoint
      戻り値:
      デジタル配信が存在する場合は true、存在しない場合はfalse
    • getDisc

      @CheckReturnValue public Optional<List<Disc>> getDisc()
      インタフェースからコピーされた説明: MusicEndPoint
      楽曲が収録されたCD情報を全て返します。
      定義:
      getDisc インタフェース内 MusicEndPoint
      戻り値:
      Listに詰められたCD収録情報
    • getLive

      @CheckReturnValue public Optional<List<Live>> getLive()
      インタフェースからコピーされた説明: MusicEndPoint
      指定された楽曲が披露されたライブの情報を出力します。
      定義:
      getLive インタフェース内 MusicEndPoint
      戻り値:
      披露された全てのライブの情報