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

30 lines
994 B
Java
Raw Normal View History

2023-09-17 22:13:42 +03:00
package ProjectData.SapforData;
2024-10-07 14:22:52 +03:00
import Common.Utils.CommonUtils;
2024-10-09 22:01:19 +03:00
import _VisualDVM.Current;
import Common.Database.Objects.iDBObject;
2024-10-09 22:01:19 +03:00
import _VisualDVM.Visual.UI;
2023-09-17 22:13:42 +03:00
import ProjectData.Files.DBProjectFile;
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-07 14:22:52 +03:00
return "файл " + CommonUtils.Brackets(file) + " строка: " + line;
2023-09-17 22:13:42 +03:00
}
public DBProjectFile getFather() {
return Current.getProject().db.files.Data.get(file);
}
public void Show(boolean focus) {
UI.getMainWindow().getProjectWindow().GotoFile(file, line, focus);
}
}