Files
VisualSapfor/src/_VisualDVM/ProjectData/SapforData/FileObject.java

44 lines
1.3 KiB
Java
Raw Normal View History

2024-10-09 22:21:57 +03:00
package _VisualDVM.ProjectData.SapforData;
import Common.Database.Objects.iDBObject;
2024-10-14 15:19:13 +03:00
import Common.Utils.Utils_;
import Common.Visual.Selectable;
import _VisualDVM.Global;
2024-10-09 22:21:57 +03:00
import _VisualDVM.ProjectData.Files.DBProjectFile;
import com.google.gson.annotations.Expose;
2023-09-17 22:13:42 +03:00
import com.sun.org.glassfish.gmbal.Description;
//объект принадлежащий файлу и относящийся к его строке.
public class FileObject implements Selectable {
2023-09-17 22:13:42 +03:00
public String file = "";
@Expose
2023-09-17 22:13:42 +03:00
public int line = 1;
public FileObject() {
}
public FileObject(String file_in) {
file = file_in;
}
public DBProjectFile getFather() {
return Global.mainModule.getProject().db.files.Data.get(file);
2023-09-17 22:13:42 +03:00
}
public void Show(boolean focus) {
Global.mainModule.getUI().getMainWindow().getProjectWindow().GotoFile(file, line, focus);
2023-09-17 22:13:42 +03:00
}
//Selectable----
@Description("IGNORE")
boolean selected=false;
public String getSelectionText() {
return "файл " + Utils_.Brackets(file) + " строка: " + line;
}
@Override
public boolean isSelected() {
return selected;
}
@Override
public void select(boolean flag) {
selected = flag;
}
//-------
2025-03-31 14:40:09 +03:00
public void setFile(String file_in){
file = file_in;
}
2023-09-17 22:13:42 +03:00
}