В перечислении ниже я вижу три различных класса сообщений, которые существуют в перечислении Message
: Form
, Site
и Admin
.
Возможно ли реализовать механизм типа namespace
в перечислении, чтобы вместо записи
Message.SITE_ERROR
Message.ADMIN_ERROR
Вы пишете, это:
Message.Site.ERROR
Message.Admin.ERROR
, чтобы Site
и Admin
представляли "пространство имен", под которым могут существовать дополнительные категории сообщений?
public enum Message {
//FORM
FORM_EMPTY("You've gotta put something in the form."),
//SITE
SITE_ERROR("Whoa. What happened?"),
SITE_ALERT("Hey, it's that time again.");
//ADMIN
ADMIN_ERROR("Gotta look into this, dude."),
ADMIN_ALERT("Time to get the lead out.");
private String messageString;
private Message(String messageString){
this.messageString=messageString;
}
@Override
public String toString() {
return messageString;
}
}