001package edu.pdx.cs410J.grader.gradebook;
002
003import java.util.*;
004
005/**
006 * Classes that implement this interface have notes associated with
007 * them.
008 *
009 * @author David Whitlock
010 * @version $Revision: 1.4 $
011 * @since Fall 2000
012 */
013public interface Notable {
014
015  /**
016   * Returns notes about this object.
017   */
018  public List<String> getNotes();
019
020  /**
021   * Adds a note about this object.
022   */
023  public void addNote(String note);
024
025  /**
026   * Removes a note about this object
027   *
028   * @since Summer 2004
029   */
030  public void removeNote(String note);
031
032}