package org.megam.chef.shell;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Command interface.</p>
*
* @author rajthilak
* @version $Id: $Id
*/
public interface Command extends CommandComposable{
/**
* <p>getFileName.</p>
*
* @return a {@link java.lang.String} object.
*/
public String getFileName();
/**
* <p>setRedirectOutput.</p>
*
* @param trdo a {@link java.lang.String} object.
*/
public void setRedirectOutput(String trdo);
/**
* <p>getRedirectOutputFile.</p>
*
* @return a {@link java.io.File} object.
*/
public File getRedirectOutputFile();
/**
* <p>getRawCommandString.</p>
*
* @return a {@link java.lang.String} object.
*/
public String getRawCommandString();
/**
* <p>getCommandList.</p>
*
* @return a {@link java.util.List} object.
*/
public List<String> getCommandList();
/**
* <p>setRedirectError.</p>
*
* @param trde a {@link java.lang.String} object.
*/
public void setRedirectError(String trde);
/**
* <p>getRedirectErrorFile.</p>
*
* @return a {@link java.io.File} object.
*/
public File getRedirectErrorFile();
/**
* <p>toString.</p>
*
* @return a {@link java.lang.String} object.
*/
public String toString();
}