package enumeration;

/**
 * Kyle Wayne Kelly
 * List with basic operations.
 */
public interface List {

    /**
     * Add an Object after the current Object.
     */
    public void add(Object object);

    /**
     * Move forward through the list.
     */
    public void next();

    /**
     * Move backward through the list.
     */
    public void previous();
    
    /**
     * Get the current object.
     */
    public Object current();

    /**
     * Remove the given object.
     */
    public void remove(Object object);
   
}
