/**
* Mach Builder
*
* @author Gregory Dougherty
* Copyright Mayo Clinic, 2010
*
*/
package edu.mayo.bsi.genomics.exometablebrowser.server;
/**
* Interface for classes that have command line arguments. Companion to {@link GetOpts}
*
* @author Gregory Dougherty
*
* @version Revision: 1.1
*/
public interface Usage
{
/**
* Routine that gives a command line app's usage string, to be printed out
* whenever the user's command line options are not valid
*
* @return String describing how to call the application
*/
public String usage ();
/**
* Routine that gives a command line app's name, to be printed out as needed
*
* @return String holding the application's name
*/
public String name ();
}