no message

This commit is contained in:
2024-10-09 22:21:57 +03:00
parent 54c80c516b
commit 6252af944e
699 changed files with 2634 additions and 1997 deletions

View File

@@ -0,0 +1,24 @@
package _VisualDVM.GlobalData.DBLastProject;
import Common.Database.Objects.DBObject;
import _VisualDVM.ProjectData.Project.db_project_info;
import com.sun.org.glassfish.gmbal.Description;
import java.util.Date;
public class DBLastProject extends DBObject {
@Description("PRIMARY KEY, UNIQUE")
public String HomePath = "";
public long lastOpened = 0;
public DBLastProject() {
}
public DBLastProject(db_project_info project) {
HomePath = project.Home.getAbsolutePath();
RefreshOpenTime();
}
public void RefreshOpenTime() {
lastOpened = new Date().toInstant().getEpochSecond();
}
@Override
public Object getPK() {
return HomePath;
}
}

View File

@@ -0,0 +1,22 @@
package _VisualDVM.GlobalData.DBLastProject;
import Common.Database.Tables.DBTable;
import java.util.Comparator;
import java.util.Vector;
class SortByDate implements Comparator<DBLastProject> {
public int compare(DBLastProject p1, DBLastProject p2) {
return (int) (p2.lastOpened - p1.lastOpened);
}
}
public class LastProjectsDBTable extends DBTable<String, DBLastProject> {
public LastProjectsDBTable() {
super(String.class, DBLastProject.class);
}
public Vector<DBLastProject> getOrdered() {
return getOrderedRecords(new SortByDate());
}
@Override
public String getSingleDescription() {
return "путь к проекту";
}
}