Files
VisualSapfor/src/ProjectData/SapforData/Loops/LoopState.java

40 lines
1.2 KiB
Java
Raw Normal View History

2023-09-17 22:13:42 +03:00
package ProjectData.SapforData.Loops;
import Common_old.UI.Themes.VisualiserFonts;
import Common_old.UI.UI;
2023-09-17 22:13:42 +03:00
import javax.swing.text.Highlighter;
public enum LoopState {
Loop, GoodLoop, BadLoop;
public String getDescription() {
switch (this) {
case GoodLoop:
return "цикл поддается распарллеливанию";
case BadLoop:
return "в цикле обнаружены проблемы";
case Loop:
return "нет данных по циклу";
}
return "";
}
public VisualiserFonts getFont() {
switch (this) {
case GoodLoop:
return VisualiserFonts.GoodState;
case BadLoop:
return VisualiserFonts.BadState;
default:
return VisualiserFonts.UnknownState;
}
}
public Highlighter.HighlightPainter getPainter() {
switch (this) {
case GoodLoop:
return UI.GoodLoopPainter;
case BadLoop:
return UI.BadLoopPainter;
default:
return null;
}
}
}