рефакторинг получения шрифта статуса в таблицах
This commit is contained in:
16
.idea/workspace.xml
generated
16
.idea/workspace.xml
generated
@@ -8,12 +8,16 @@
|
|||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Common/UI/Menus_2023/MainMenuBar/MainMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/UI/Menus_2023/MainMenuBar/MainMenuBar.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Common/UI/StatusEnum.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/UI/StatusEnum.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Repository/Component/Sapfor/Sapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/Sapfor/Sapfor.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Common/UI/Tables/StatusEnumRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/UI/Tables/StatusEnumRenderer.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/TaskState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/TaskState.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestingServer.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/GlobalData/User/UserState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/User/UserState.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTestingPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTestingPlanner.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Repository/BugReport/BugReportState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/BugReport/BugReportState.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/TestPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/TestPass.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Repository/Component/ComponentState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/ComponentState.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TasksPackageState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TasksPackageState.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTask/ComparisonState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTask/ComparisonState.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/ServerSapfor/ServerSapforState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/ServerSapfor/ServerSapforState.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/ServerSapfor/ServerSapforsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/ServerSapfor/ServerSapforsDBTable.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -4,10 +4,8 @@ import Common.UI.Themes.VisualiserFonts;
|
|||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
public interface StatusEnum {
|
public interface StatusEnum {
|
||||||
default Font getFont() {
|
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.UnknownState);
|
|
||||||
}
|
|
||||||
default String getDescription() {
|
default String getDescription() {
|
||||||
return toString();
|
return toString();
|
||||||
}
|
}
|
||||||
|
default VisualiserFonts getFont() {return VisualiserFonts.UnknownState;}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
package Common.UI.Tables;
|
package Common.UI.Tables;
|
||||||
|
import Common.Current;
|
||||||
import Common.UI.StatusEnum;
|
import Common.UI.StatusEnum;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
import java.util.Currency;
|
||||||
public class StatusEnumRenderer extends RendererCell<StatusEnum> {
|
public class StatusEnumRenderer extends RendererCell<StatusEnum> {
|
||||||
@Override
|
@Override
|
||||||
public StatusEnum Init(JTable table, Object value, int row, int column) {
|
public StatusEnum Init(JTable table, Object value, int row, int column) {
|
||||||
@@ -11,7 +13,7 @@ public class StatusEnumRenderer extends RendererCell<StatusEnum> {
|
|||||||
public void Display() {
|
public void Display() {
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
setText(value.getDescription());
|
setText(value.getDescription());
|
||||||
setFont(value.getFont());
|
setFont(Current.getTheme().Fonts.get(value.getFont()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ public enum TaskState implements StatusEnum {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public Font getFont() {
|
public VisualiserFonts getFont() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case FailedToQueue:
|
case FailedToQueue:
|
||||||
case NoSuchTask:
|
case NoSuchTask:
|
||||||
@@ -102,18 +102,18 @@ public enum TaskState implements StatusEnum {
|
|||||||
case WrongTestFormat:
|
case WrongTestFormat:
|
||||||
case InternalError:
|
case InternalError:
|
||||||
case Canceled:
|
case Canceled:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
|
return VisualiserFonts.BadState;
|
||||||
case Queued:
|
case Queued:
|
||||||
case Running:
|
case Running:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.ProgressState);
|
return VisualiserFonts.ProgressState;
|
||||||
case Done:
|
case Done:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
|
return VisualiserFonts.GoodState;
|
||||||
case Crushed:
|
case Crushed:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.Fatal);
|
return VisualiserFonts.Fatal;
|
||||||
case Finished:
|
case Finished:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BlueState);
|
return VisualiserFonts.BlueState;
|
||||||
case WorkspaceReady:
|
case WorkspaceReady:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.ReadyState);
|
return VisualiserFonts.ReadyState;
|
||||||
default:
|
default:
|
||||||
return StatusEnum.super.getFont();
|
return StatusEnum.super.getFont();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ public enum UserState implements StatusEnum {
|
|||||||
ready, //рудимент.
|
ready, //рудимент.
|
||||||
ready_to_work;//пользователь готов к работе,все установлено.
|
ready_to_work;//пользователь готов к работе,все установлено.
|
||||||
@Override
|
@Override
|
||||||
public Font getFont() {
|
public VisualiserFonts getFont() {
|
||||||
return this == UserState.ready_to_work ? Current.getTheme().Fonts.get(VisualiserFonts.GoodState) : StatusEnum.super.getFont();
|
return this == UserState.ready_to_work ? VisualiserFonts.GoodState : StatusEnum.super.getFont();
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
|
|||||||
@@ -10,12 +10,12 @@ public enum BugReportState implements Serializable, StatusEnum {
|
|||||||
closed,
|
closed,
|
||||||
draft;
|
draft;
|
||||||
@Override
|
@Override
|
||||||
public Font getFont() {
|
public VisualiserFonts getFont() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case active:
|
case active:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
|
return VisualiserFonts.BadState;
|
||||||
case closed:
|
case closed:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
|
return VisualiserFonts.GoodState;
|
||||||
default:
|
default:
|
||||||
return StatusEnum.super.getFont();
|
return StatusEnum.super.getFont();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,18 +13,18 @@ public enum ComponentState implements StatusEnum {
|
|||||||
Needs_publish,
|
Needs_publish,
|
||||||
Unknown_version;
|
Unknown_version;
|
||||||
@Override
|
@Override
|
||||||
public Font getFont() {
|
public VisualiserFonts getFont() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case Actual:
|
case Actual:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
|
return VisualiserFonts.GoodState;
|
||||||
case Not_found:
|
case Not_found:
|
||||||
case Unknown_version:
|
case Unknown_version:
|
||||||
case Old_version:
|
case Old_version:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
|
return VisualiserFonts.BadState;
|
||||||
case Needs_update:
|
case Needs_update:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.ProgressState);
|
return VisualiserFonts.ProgressState;
|
||||||
case Needs_publish:
|
case Needs_publish:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BlueState);
|
return VisualiserFonts.BlueState;
|
||||||
default:
|
default:
|
||||||
return StatusEnum.super.getFont();
|
return StatusEnum.super.getFont();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,17 +43,17 @@ public enum TasksPackageState implements StatusEnum {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public Font getFont() {
|
public VisualiserFonts getFont() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case TestsSynchronize:
|
case TestsSynchronize:
|
||||||
case Analysis:
|
case Analysis:
|
||||||
case Draft:
|
case Draft:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BlueState);
|
return VisualiserFonts.BlueState;
|
||||||
case CompilationExecution:
|
case CompilationExecution:
|
||||||
case RunningExecution:
|
case RunningExecution:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.ProgressState);
|
return VisualiserFonts.ProgressState;
|
||||||
case Done:
|
case Done:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
|
return VisualiserFonts.GoodState;
|
||||||
default:
|
default:
|
||||||
return StatusEnum.super.getFont();
|
return StatusEnum.super.getFont();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,14 +21,14 @@ public enum ComparisonState implements StatusEnum {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public Font getFont() {
|
public VisualiserFonts getFont() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case Unknown:
|
case Unknown:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.UnknownState);
|
return VisualiserFonts.UnknownState;
|
||||||
case Match:
|
case Match:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
|
return VisualiserFonts.GoodState;
|
||||||
case NotMatch:
|
case NotMatch:
|
||||||
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
|
return VisualiserFonts.BadState;
|
||||||
default:
|
default:
|
||||||
return StatusEnum.super.getFont();
|
return StatusEnum.super.getFont();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
package TestingSystem.SAPFOR.ServerSapfor;
|
package TestingSystem.SAPFOR.ServerSapfor;
|
||||||
|
import Common.Current;
|
||||||
import Common.UI.StatusEnum;
|
import Common.UI.StatusEnum;
|
||||||
|
import Common.UI.Themes.VisualiserFonts;
|
||||||
|
|
||||||
|
import java.awt.*;
|
||||||
public enum ServerSapforState implements StatusEnum {
|
public enum ServerSapforState implements StatusEnum {
|
||||||
Queued,
|
Queued,
|
||||||
RepositorySynchronization,
|
RepositorySynchronization,
|
||||||
@@ -7,20 +11,37 @@ public enum ServerSapforState implements StatusEnum {
|
|||||||
Done,
|
Done,
|
||||||
DoneWithErrors;
|
DoneWithErrors;
|
||||||
@Override
|
@Override
|
||||||
|
public VisualiserFonts getFont() {
|
||||||
|
switch (this){
|
||||||
|
case Queued:
|
||||||
|
return VisualiserFonts.UnknownState;
|
||||||
|
case Done:
|
||||||
|
return VisualiserFonts.GoodState;
|
||||||
|
case DoneWithErrors:
|
||||||
|
return VisualiserFonts.BadState;
|
||||||
|
case Compilation:
|
||||||
|
case RepositorySynchronization:
|
||||||
|
return VisualiserFonts.ProgressState;
|
||||||
|
default:
|
||||||
|
return VisualiserFonts.UnknownState;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@Override
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case Queued:
|
case Queued:
|
||||||
return "в очереди";
|
return "в очереди";
|
||||||
case RepositorySynchronization:
|
case RepositorySynchronization:
|
||||||
return "синхронизация репозитория";
|
return "синхронизация";
|
||||||
case Compilation:
|
case Compilation:
|
||||||
return "сборка";
|
return "сборка";
|
||||||
case Done:
|
case Done:
|
||||||
return "сборка успешно";
|
return "успешно";
|
||||||
case DoneWithErrors:
|
case DoneWithErrors:
|
||||||
return "сборка с ошибками";
|
return "с ошибками";
|
||||||
default:
|
default:
|
||||||
return StatusEnum.super.getDescription();
|
return StatusEnum.super.getDescription();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public class ServerSapforsDBTable extends iDBTable<ServerSapfor> {
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String[] getUIColumnNames() {
|
public String[] getUIColumnNames() {
|
||||||
return new String[]{"версия", "дата сборки", "статус"};
|
return new String[]{"версия", "дата сборки", "сборка"};
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public Object getFieldAt(ServerSapfor object, int columnIndex) {
|
public Object getFieldAt(ServerSapfor object, int columnIndex) {
|
||||||
|
|||||||
Reference in New Issue
Block a user