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}