001 package data.stdforms.twotableformsheet;
002
003 import sale.stdforms.FormSheetStrategy;
004
005 /**
006 * <i>Abstract</i> super class for all strategies that can be used with
007 * {@link data.stdforms.TwoTableFormSheet TwoTableFormSheets}.
008 *
009 * <p>There will be one subclass for each combination of source and destination.</p>
010 *
011 * @author Steffen Zschaler
012 * @version 2.0 20/08/1999
013 * @since v2.0
014 */
015 public abstract class MoveStrategy extends FormSheetStrategy {
016
017 /**
018 * If true, a button for moving items from source to destination will be included.
019 *
020 * @override Sometimes The default implementation returns true.
021 */
022 public boolean canMoveToDest() {
023 return true;
024 }
025
026 /**
027 * If true, a button for moving items from destination to source will be included.
028 *
029 * @override Sometimes The default implementation returns true.
030 */
031 public boolean canMoveToSource() {
032 return true;
033 }
034 }