Files
AllMusic/netapi/obj/program/info/PrInfoObj.java
T
2026-02-26 20:18:57 +08:00

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;
}
}