package phoneycall;

import javax.microedition.lcdui.*;

import gui.*;

/**
 */
public abstract class AbstractState extends AbstractScreen
{
    
    /**
     * Explicit Value Constructor
     */
    public AbstractState(ApplicationContext context)
    {
        super(context);
    }
    
    
   /**
     * Enter this AbstractState
     *
     * Specifically, construct an instance if necessary, perform any
     * necessary operations, and call the instances enter() method
     *
     * @param context     The ApplicationContext
     * @return            The (singleton) instance of this State
     */
    public static AbstractState enter(ApplicationContext context)
    {
       return null;
    }    
    
    
    /**
     * Handle a CANCEL_COMMAND
     */
    public void handleCancel()
    {}
    
    
    /**
     * Handle an OK_COMMAND
     */
    public void handleOK()
    {}
    
    
    /**
     * Handle a SELECT_COMMAND
     */
    public void handleSelect()
    {}
}
