package org.insightech.er.editor.view.action.category; import org.eclipse.jface.action.IAction; import org.eclipse.swt.widgets.Event; import org.insightech.er.ResourceString; import org.insightech.er.editor.ERDiagramEditor; import org.insightech.er.editor.controller.command.category.ChangeShowReferredTablesCommand; import org.insightech.er.editor.model.ERDiagram; import org.insightech.er.editor.view.action.AbstractBaseAction; public class ChangeShowReferredTablesAction extends AbstractBaseAction { public static final String ID = ChangeShowReferredTablesAction.class .getName(); public ChangeShowReferredTablesAction(ERDiagramEditor editor) { super(ID, null, IAction.AS_CHECK_BOX, editor); this .setText(ResourceString .getResourceString("action.title.category.show.referred.tables")); } /** * {@inheritDoc} */ @Override public void execute(Event event) { ERDiagram diagram = this.getDiagram(); ChangeShowReferredTablesCommand command = new ChangeShowReferredTablesCommand( diagram, this.isChecked()); this.execute(command); } }