package timeflow.app.actions; import timeflow.model.*; import timeflow.app.TimeflowApp; import timeflow.app.ui.*; import timeflow.data.db.*; import timeflow.format.field.FieldFormatCatalog; import java.awt.event.*; import javax.swing.*; import java.util.*; public class CopySchemaAction extends TimeflowAction { public CopySchemaAction(TimeflowApp app) { super(app, "New With Same Fields", null, "Create a new, blank database with same fields as the current one."); } public void actionPerformed(ActionEvent e) { java.util.List fields=getModel().getDB().getFields(); ActDB db=new BasicDB("Unspecified"); for (Field f: fields) db.addField(f.getName(), f.getType()); getModel().setDB(db, "[new data]", true, this); } }