Files
VisualSapfor/src/Repository/BugReport/BugReportState.java

36 lines
988 B
Java
Raw Normal View History

package Repository.BugReport;
2023-09-17 22:13:42 +03:00
import Common.Current;
import Common.UI.StatusEnum;
import Common.UI.Themes.VisualiserFonts;
import java.awt.*;
import java.io.Serializable;
public enum BugReportState implements Serializable, StatusEnum {
active,
closed,
draft;
@Override
public Font getFont() {
switch (this) {
case active:
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
case closed:
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
default:
return StatusEnum.super.getFont();
}
}
public String getDescription() {
switch (this) {
case draft:
return "черновик";
case active:
return "открыт";
case closed:
return "закрыт";
default:
return StatusEnum.super.getDescription();
}
}
}