package org.reldb.dbrowser.ui.content.rel.constraint;
import org.eclipse.swt.graphics.Image;
import org.reldb.dbrowser.ui.content.rel.DbTreeAction;
import org.reldb.dbrowser.ui.content.rel.DbTreeItem;
import org.reldb.dbrowser.ui.content.rel.NaiveCreatorTab;
import org.reldb.dbrowser.ui.content.rel.RelPanel;
public class ConstraintCreator extends DbTreeAction {
public ConstraintCreator(RelPanel relPanel) {
super(relPanel);
}
@Override
public void go(DbTreeItem item, Image image) {
DbTreeItem newItem = new DbTreeItem(item, "New Constraint");
NaiveCreatorTab typetab = new NaiveCreatorTab(relPanel, newItem) {
protected String getGeneratedCommand(String name, String definition) {
return "CONSTRAINT " + name + " " + definition + ";";
}
};
typetab.setImage(image);
relPanel.getTabFolder().setSelection(typetab);
}
}