RandomSec/src/main/java/com/metaweb/gridlock/model/Project.java

39 lines
1.0 KiB
Java
Raw Normal View History

package com.metaweb.gridlock.model;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.metaweb.gridlock.history.History;
import com.metaweb.gridlock.process.ProcessManager;
public class Project implements Serializable {
private static final long serialVersionUID = -5089046824819472570L;
public long id;
public ColumnModel columnModel = new ColumnModel();
public List<Row> rows = new ArrayList<Row>();
public History history;
transient public ProcessManager processManager;
public Project() {
id = Math.round(Math.random() * 1000000) + System.currentTimeMillis();
history = new History(this);
internalInitialize();
}
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
in.defaultReadObject();
internalInitialize();
}
protected void internalInitialize() {
processManager = new ProcessManager();
}
}