/*
 * @(#)IShapeCommand.java	1.0 11-Apr-07
 *
 * IIT Bombay, 
 * Licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.
 */
package interfaces;

import types.Command;

/**
 * Interface for executing an operation which is encapsulated as <tt>Command</tt> object.<br>
 * Collaborates with <tt>IShapeDrawer</tt> to execute the commands
 *
 * @author  Prathab
 * @version 1.0, 22-Mar-07
 * @see interfaces.IShapeDrawer
 */
public interface IShapeCommand {
	
	/**
	 * Executes the <tt>Command</tt> object
	 * @param command <tt>Command</tt> object that to be executed
	 */
	public void execute(Command command);

}
