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

40 lines
1.2 KiB
Java
Raw Normal View History

2024-10-09 22:21:57 +03:00
package _VisualDVM.ProjectData.SapforData.Loops;
2024-10-08 22:33:49 +03:00
import Common.Visual.Fonts.VisualiserFonts;
2024-10-15 13:35:33 +03:00
import Common.Visual.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:
2024-10-15 13:35:33 +03:00
return UI_.GreenTextPainter;
2023-09-17 22:13:42 +03:00
case BadLoop:
2024-10-15 13:35:33 +03:00
return UI_.RedTextPainter;
2023-09-17 22:13:42 +03:00
default:
return null;
}
}
}