개발중/Java
enum 도전 / 성공
Binsoo
2021. 6. 16. 11:27
728x90
반응형
EnumMapperType
더보기
package com.rsn.LucyAI.api.code;
public interface EnumMapperType {
String getCode();
String getTitle();
}
EnumMapperValue
더보기
package com.rsn.LucyAI.api.code;
public class EnumMapperValue {
private String code;
private String title;
public EnumMapperValue( EnumMapperType enumMapperType ) {
code = enumMapperType.getCode();
title = enumMapperType.getTitle();
}
public String getCode() {
return code;
}
public String getTitle() {
return title;
}
@Override
public String toString() {
return "{ code=" + code + '\'' + ", title=" + '\'' + title+ "}";
}
}
ChannelCode
더보기
package com.rsn.LucyAI.api.code.channel;
import com.rsn.LucyAI.api.code.EnumMapperType;
public enum ChannelCode implements EnumMapperType {
DN("뉴스"),
DC("커뮤니티"),
BL("블로그"),
CF("카페"),
TW("트위터"),
IG("인스타그램"),
UT("유튜브"),
FA("페이스북"),
KS("카카오스토리"),
QA("지식인"),
OG("기업/단체"),
GO("정부/공공");
private String title;
ChannelCode(String title) {
this.title = title;
}
@Override
public String getCode() {
return name();
}
@Override
public String getTitle() {
return title;
}
}
728x90
반응형