/* * Created on Jul 15, 2004 */ package com.realpersist.gef.command; import org.eclipse.gef.commands.Command; import com.realpersist.gef.model.Column; import com.realpersist.gef.model.Table; /** * Command to create a new table * * @author Phil Zoio */ public class ColumnCreateCommand extends Command { private Column column; private Table table; public void setColumn(Column column) { this.column = column; this.column.setName("COLUMN " + (table.getColumns().size() + 1)); this.column.setType(Column.VARCHAR); } public void setTable(Table table) { this.table = table; } public void execute() { table.addColumn(column); } public void undo() { table.removeColumn(column); } }