package data.stdforms.twotableformsheet;

import sale.stdforms.FormSheetStrategy;

/**
  * <i>Abstract</i> super class for all strategies that can be used with
  * {@link data.stdforms.TwoTableFormSheet TwoTableFormSheets}.
  *
  * <p>There will be one subclass for each combination of source and destination.</p>
  *
  * @author Steffen Zschaler
  * @version 2.0 20/08/1999
  * @since v2.0
  */
public abstract class MoveStrategy extends FormSheetStrategy {

  /**
    * If true, a button for moving items from source to destination will be included.
    *
    * @override Sometimes The default implementation returns true.
    */
  public boolean canMoveToDest() {
    return true;
  }

  /**
    * If true, a button for moving items from destination to source will be included.
    *
    * @override Sometimes The default implementation returns true.
    */
  public boolean canMoveToSource() {
    return true;
  }
}