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

29 lines
1009 B
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 _VisualDVM.Global;
2024-10-09 22:21:57 +03:00
import _VisualDVM.ProjectData.Files.DBProjectFile;
2023-09-17 22:13:42 +03:00
import com.sun.org.glassfish.gmbal.Description;
//объект принадлежащий файлу и относящийся к его строке.
public abstract class FileObject extends iDBObject {
@Description("DEFAULT ''")
public String file = "";
@Description("DEFAULT 1")
public int line = 1;
public FileObject() {
}
public FileObject(String file_in) {
file = file_in;
}
@Override
public String getSelectionText() {
2024-10-11 00:00:30 +03:00
return "файл " + Utils_.Brackets(file) + " строка: " + line;
2023-09-17 22:13:42 +03:00
}
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
}
}