package com.jbidwatcher.ui.commands; import com.jbidwatcher.auction.AuctionEntry; import java.awt.Component; /** * Allow commands to exist on their own, as individual classes. * * User: mrs * Date: Jun 23, 2010 * Time: 3:25:50 PM */ public abstract class AbstractCommand { protected Component mSrc; protected AuctionEntry mAuction; protected int[] mRows; abstract protected String getCommand(); public void setSource(Component src) { mSrc = src; } public void setAuction(AuctionEntry auction) { mAuction = auction; } public void setSelected(int[] rowlist) { mRows = rowlist.clone(); } public abstract void execute(); }