Files
VisualSapfor/src/_VisualDVM/ProjectData/SapforData/Loops/LoopState.java
2024-10-15 13:35:33 +03:00

40 lines
1.2 KiB
Java

package _VisualDVM.ProjectData.SapforData.Loops;
import Common.Visual.Fonts.VisualiserFonts;
import Common.Visual.UI_;
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_.GreenTextPainter;
case BadLoop:
return UI_.RedTextPainter;
default:
return null;
}
}
}