43 lines
1.2 KiB
Java
43 lines
1.2 KiB
Java
import quick.Interface;
|
|
import squirrel.Database;
|
|
import squirrel.ModelManager;
|
|
import interfaces.Index;
|
|
import interfaces.Login;
|
|
import java.sql.Connection;
|
|
import squirrel.LocalStorage;
|
|
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
ModelManager.initializeModels();
|
|
Connection conn = Database.getConnection();
|
|
Migration.run(conn);
|
|
|
|
Interface app = new Interface(Login.class);
|
|
app.registerView(Index.class);
|
|
app.registerView(Login.class);
|
|
|
|
class Point {
|
|
public int x;
|
|
public int y;
|
|
public int z = 0;
|
|
public String name = "origin";
|
|
|
|
public Point(int x, int y) {
|
|
this.x = x;
|
|
this.y = y;
|
|
}
|
|
}
|
|
|
|
Point p = new Point(3, 4);
|
|
System.out.println("Point: (" + p.x + ", " + p.y + ", " + p.z + ", " + p.name + ")");
|
|
|
|
LocalStorage storage = new LocalStorage();
|
|
storage.save("point1", p);
|
|
|
|
Point loaded = storage.load("point1", Point.class);
|
|
System.out.println("Loaded Point: (" + loaded.x + ", " + loaded.y + ", " + loaded.z + ", " + loaded.name + ")");
|
|
|
|
storage.flush();
|
|
}
|
|
}
|