no message
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package _VisualDVM.ProjectData.Messages.Recommendations;
|
||||
import Common.Database.Objects.iDBObject;
|
||||
import Common.Utils.CommonUtils;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import com.sun.org.glassfish.gmbal.Description;
|
||||
public class MessageRecommendation extends iDBObject {
|
||||
//рекомендация может касаться, либо настройки либо прохода. так же может быть просто текстовой.
|
||||
@Description("DEFAULT 'Text'")
|
||||
public RecommendationType type = RecommendationType.Text;
|
||||
@Description("DEFAULT 'Undefined'")
|
||||
public String argName = "Undefined";//либо имя настройки либо имя прохода
|
||||
@Description("DEFAULT ''")
|
||||
public String argValue = ""; //Либо значение настройки либо аргумент для прохода
|
||||
@Description("DEFAULT ''")
|
||||
public String text = ""; //текст
|
||||
public MessageRecommendation() {
|
||||
}
|
||||
public MessageRecommendation(PassCode_2021 passCode_in) {
|
||||
type = RecommendationType.Transformation;
|
||||
argName = passCode_in.toString();
|
||||
text = "Выполните преобразование " + CommonUtils.Quotes(passCode_in.getDescription());
|
||||
}
|
||||
public MessageRecommendation(SettingName settingName_in, String settingValue_in) {
|
||||
type = RecommendationType.Setting;
|
||||
argName = settingName_in.toString();
|
||||
argValue = settingValue_in;
|
||||
if (argValue.equals("1"))
|
||||
text = "Включите настройку SAPFOR " + CommonUtils.Quotes(settingName_in.getDescription());
|
||||
else if (argValue.equals("0"))
|
||||
text = "Отключите настройку SAPFOR " + CommonUtils.Quotes(settingName_in.getDescription());
|
||||
else
|
||||
text = "Задайте значение " + CommonUtils.DQuotes(argValue) + " для настройки SAPFOR " + CommonUtils.Quotes(settingName_in.getDescription());
|
||||
}
|
||||
public MessageRecommendation(String text_in) {
|
||||
type = RecommendationType.Text;
|
||||
text = text_in;
|
||||
}
|
||||
public boolean isMatch(MessageRecommendation recommendation_in) {
|
||||
return type.equals(recommendation_in.type) &&
|
||||
argName.equals(recommendation_in.argName) &&
|
||||
argValue.equals(recommendation_in.argValue);
|
||||
}
|
||||
@Override
|
||||
public boolean isVisible() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user