mirror of
https://github.com/Coloryr/AllMusic.git
synced 2026-11-12 21:17:35 +00:00
99 lines
1.8 KiB
Java
99 lines
1.8 KiB
Java
package com.coloryr.allmusic.server.netapi.obj.program.info;
|
|
|
|
public class PrInfoObj {
|
|
|
|
private program program;
|
|
|
|
public boolean isOk() {
|
|
return (program != null && program.getMainSong().getName() != null);
|
|
}
|
|
|
|
public String getId() {
|
|
|
|
return String.valueOf(program.getMainSong().getId());
|
|
}
|
|
|
|
public String getName() {
|
|
|
|
return program.getMainSong().getName();
|
|
}
|
|
|
|
public String getAlia() {
|
|
if (program.getDj() == null)
|
|
return null;
|
|
return program.getDj().getBrand();
|
|
}
|
|
|
|
public long getLength() {
|
|
return program.getMainSong().getLength();
|
|
}
|
|
|
|
public String getAuthor() {
|
|
return program.getDj().getNickname();
|
|
}
|
|
}
|
|
|
|
class mainSong {
|
|
|
|
private String name;
|
|
private long id;
|
|
private hMusic hMusic;
|
|
private hMusic mMusic;
|
|
private hMusic lMusic;
|
|
private hMusic bMusic;
|
|
|
|
public long getLength() {
|
|
if (hMusic != null)
|
|
return hMusic.getLength();
|
|
else if (mMusic != null)
|
|
return mMusic.getLength();
|
|
else if (lMusic != null)
|
|
return lMusic.getLength();
|
|
else if (bMusic != null)
|
|
return bMusic.getLength();
|
|
return 0;
|
|
}
|
|
|
|
public long getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
}
|
|
|
|
class program {
|
|
private dj dj;
|
|
private mainSong mainSong;
|
|
|
|
public dj getDj() {
|
|
return dj;
|
|
}
|
|
|
|
public mainSong getMainSong() {
|
|
return mainSong;
|
|
}
|
|
}
|
|
|
|
class dj {
|
|
private String brand;
|
|
private String nickname;
|
|
|
|
public String getNickname() {
|
|
return nickname;
|
|
}
|
|
|
|
public String getBrand() {
|
|
return brand;
|
|
}
|
|
}
|
|
|
|
class hMusic {
|
|
private long size;
|
|
private long bitrate;
|
|
|
|
public long getLength() {
|
|
return size / bitrate * 8000;
|
|
}
|
|
} |