40 lines
1.2 KiB
Java
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;
|
|
}
|
|
}
|
|
}
|