no message

This commit is contained in:
2024-10-20 22:19:25 +03:00
parent fda2940a79
commit 0b6f555099
5 changed files with 34 additions and 134 deletions

View File

@@ -1,8 +1,11 @@
package _VisualDVM.ProjectData.Messages;
import Common.Database.Tables.DataSet;
import Common.Visual.DataSetControlForm;
import Common.Visual.Tables.HeaderTextFilter;
import Common.Visual.Tables.RendererWrapText;
import _VisualDVM.Current;
import _VisualDVM.Global;
import _VisualDVM.ProjectData.SapforData.FileObjectWithMessages;
import javax.swing.*;
import java.util.Comparator;
@@ -45,13 +48,10 @@ public class MessagesControlForm extends DataSetControlForm<Message> {
public void MouseAction2() throws Exception {
ShowCurrentObject();
}
/*
@Override
protected void createFilters() {
super.createFilters();
headersTextFilters.put(3, new HeaderTextFilter(dataSource, 3));
}
*/
@Override
protected void createFilters() {
headersTextFilters.put(3, new HeaderTextFilter(dataSource, 3));
}
@Override
protected Comparator<Message> getDefaultComparator() {
return Comparator.comparingInt(o -> o.line);
@@ -62,13 +62,12 @@ public class MessagesControlForm extends DataSetControlForm<Message> {
}
@Override
public boolean isObjectVisible(Message object) {
return super.isObjectVisible(object);
if (super.isObjectVisible(object)){
if (Global.mainModule.HasFile() && Global.mainModule.getFile().name.equals(object.file)) {
Object o = Global.mainModule.get(Current.FileGraphElement);
return !(o instanceof FileObjectWithMessages) || ((FileObjectWithMessages) o).HasMessage(object);
} else return false;
}
return false;
}
/*
if (Global.mainModule.HasFile() && Global.mainModule.getFile().name.equals(file)) {
Object o = Global.mainModule.get(Current.FileGraphElement);
return !(o instanceof FileObjectWithMessages) || ((FileObjectWithMessages) o).HasMessage(this);
} else return false;
*/
}

View File

@@ -21,24 +21,4 @@ public class WarningsDBTable extends MessagesDBTable<MessageWarning> {
public Current CurrentName() {
return Current.Warnings;
}
@Override
protected DataSetControlForm createUI(JPanel mountPanel) {
return new MessagesControlForm(this, mountPanel) {
@Override
protected void createFilters() {
super.createFilters();
headersTextFilters.put(3, new HeaderTextFilter(dataSource, 3));
}
@Override
public boolean ApplyFilters(DBObject object) {
if (super.ApplyFilters(object)) {
System.out.println("apply warnings tet filter for message " + object.getPK());
Message message = (MessageWarning) object;
return message.value.contains(headersTextFilters.get(3).getFilterValue());
}
return false;
}
;
};
}
}