mirror of
https://github.com/Coloryr/AllMusic.git
synced 2026-11-13 20:44:12 +00:00
134 lines
3.2 KiB
Java
134 lines
3.2 KiB
Java
package com.coloryr.allmusic.server.core.objs.message;
|
|
|
|
import com.coloryr.allmusic.server.core.objs.enums.HudDirType;
|
|
import com.coloryr.allmusic.server.core.objs.enums.HudType;
|
|
|
|
public class HudNameObj {
|
|
public String list;
|
|
public String lyric;
|
|
public String info;
|
|
public String all;
|
|
public String pic;
|
|
public String picRoute;
|
|
public String picSpeed;
|
|
public String enable;
|
|
public String disable;
|
|
public String pos1;
|
|
public String pos2;
|
|
public String pos3;
|
|
public String pos4;
|
|
public String pos5;
|
|
public String pos6;
|
|
public String pos7;
|
|
public String pos8;
|
|
public String pos9;
|
|
|
|
public static HudNameObj make() {
|
|
HudNameObj obj = new HudNameObj();
|
|
obj.init();
|
|
|
|
return obj;
|
|
}
|
|
|
|
public boolean check() {
|
|
if (list == null)
|
|
return true;
|
|
if (lyric == null)
|
|
return true;
|
|
if (info == null)
|
|
return true;
|
|
if (all == null)
|
|
return true;
|
|
if (picRoute == null)
|
|
return true;
|
|
if (picSpeed == null)
|
|
return true;
|
|
if (enable == null)
|
|
return true;
|
|
if (pos1 == null)
|
|
return true;
|
|
if (pos2 == null)
|
|
return true;
|
|
if (pos3 == null)
|
|
return true;
|
|
if (pos4 == null)
|
|
return true;
|
|
if (pos5 == null)
|
|
return true;
|
|
if (pos6 == null)
|
|
return true;
|
|
if (pos7 == null)
|
|
return true;
|
|
if (pos8 == null)
|
|
return true;
|
|
if (pos9 == null)
|
|
return true;
|
|
return pic == null;
|
|
}
|
|
|
|
public String getHud(HudType data) {
|
|
if (data == null) {
|
|
return all;
|
|
}
|
|
switch (data) {
|
|
case PIC:
|
|
return pic;
|
|
case INFO:
|
|
return info;
|
|
case LYRIC:
|
|
return lyric;
|
|
case LIST:
|
|
return list;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public String getDir(HudDirType data) {
|
|
if (data == null) {
|
|
return all;
|
|
}
|
|
switch (data) {
|
|
case TOP_LEFT:
|
|
return pos1;
|
|
case TOP_CENTER:
|
|
return pos2;
|
|
case TOP_RIGHT:
|
|
return pos3;
|
|
case LEFT:
|
|
return pos4;
|
|
case CENTER:
|
|
return pos5;
|
|
case RIGHT:
|
|
return pos6;
|
|
case BOTTOM_LEFT:
|
|
return pos7;
|
|
case BOTTOM_CENTER:
|
|
return pos8;
|
|
case BOTTOM_RIGHT:
|
|
return pos9;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public void init() {
|
|
list = "待播放列表";
|
|
lyric = "歌词";
|
|
info = "歌曲信息";
|
|
pic = "图片";
|
|
all = "所有位置";
|
|
picRoute = "图片旋转";
|
|
picSpeed = "图片旋转速度";
|
|
enable = "启用";
|
|
disable = "关闭";
|
|
pos1 = "左上";
|
|
pos2 = "上";
|
|
pos3 = "右上";
|
|
pos4 = "左";
|
|
pos5 = "居中";
|
|
pos6 = "右";
|
|
pos7 = "左下";
|
|
pos8 = "下";
|
|
pos9 = "右下";
|
|
}
|
|
}
|