package com.quantum.actions; import java.sql.Connection; import com.quantum.model.Bookmark; import com.quantum.util.connection.ConnectionUtil; import org.eclipse.jface.action.Action; import org.eclipse.swt.widgets.Shell; /** * @author BC */ public abstract class BaseSQLAction extends Action { private ConnectionUtil connectionUtil = new ConnectionUtil(); protected abstract Shell getShell(); protected abstract Bookmark getBookmark(); protected Connection getConnection() { return this.connectionUtil.getConnection(getBookmark(), getShell()); } }