рефакторинг

This commit is contained in:
2025-02-18 16:21:20 +03:00
parent 9c0ed53d52
commit 0a123988b3
163 changed files with 938 additions and 367 deletions

View File

@@ -0,0 +1,47 @@
package _VisualDVM.ComponentsServer.Component;
import Common.Visual.Fonts.VisualiserFonts;
import Common.Visual.StatusEnum;
public enum ComponentState implements StatusEnum {
Undefined,
Actual,
Needs_update,
Not_found,
Old_version,
Needs_publish,
Unknown_version;
@Override
public VisualiserFonts getFont() {
switch (this) {
case Actual:
return VisualiserFonts.GoodState;
case Not_found:
case Unknown_version:
case Old_version:
return VisualiserFonts.BadState;
case Needs_update:
return VisualiserFonts.ProgressState;
case Needs_publish:
return VisualiserFonts.BlueState;
default:
return StatusEnum.super.getFont();
}
}
public String getDescription() {
switch (this) {
case Actual:
return "актуален";
case Not_found:
return "не найден";
case Old_version:
return "устаревшая версия";
case Needs_update:
return "найдено обновление";
case Needs_publish:
return "ожидает публикации";
case Unknown_version:
return "не удалось определить версию";
default:
return StatusEnum.super.getDescription();
}
}
}