Class Notebook

java.lang.Object
  extended by Notebook

public class Notebook
extends Object

A class to maintain an arbitrarily long list of notes. Notes are numbered for external reference by a human user. In this version, note numbers start at 0.

Version:
2005-11-27
Author:
David J. Barnes and Michael Kolling, Nicola Asuni

Constructor Summary
Notebook()
          Perform any initialization that is required for the notebook.
 
Method Summary
 boolean modifyNote(String target, String replacement)
          Modifica nella lista la nota che inizia con la stringa fornita come primo parametro e la sostituisce con la stringa fornita come secondo parametro; il valore di ritorno indica se la nota è stata modificata o meno;
 int numberOfNotes()
           
 boolean removeNote(String target)
          Rimuove dalla lista la nota che inizia con la stringa fornita come parametro; il valore di ritorno indica se la nota è stata eliminata o meno;
 void showNote(int noteNumber)
          Show a note.
 boolean showNote(String target)
          Individua una nota ricercando, all'interno delle note memorizzate, la prima che inizia con la stringa fornita come parametro (Utilizzare la documentazione delle classi String e ArrayList per progettare questo e i succcessivi metodi); il valore di ritorno indica se la nota è stata trovata o meno;
 void sortNotes()
          Ordina le note in ordine alfabetico.
 void storeNote(String note)
          Store a new note into the notebook.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Notebook

public Notebook()
Perform any initialization that is required for the notebook.

Method Detail

modifyNote

public boolean modifyNote(String target,
                          String replacement)
Modifica nella lista la nota che inizia con la stringa fornita come primo parametro e la sostituisce con la stringa fornita come secondo parametro; il valore di ritorno indica se la nota è stata modificata o meno;

Parameters:
target - The string (note) to be replaced
replacement - The replacement string (note)
Returns:
true if the note has been replaced, false otherwise
Since:
2005-11-27

numberOfNotes

public int numberOfNotes()
Returns:
The number of notes currently in the notebook.

removeNote

public boolean removeNote(String target)
Rimuove dalla lista la nota che inizia con la stringa fornita come parametro; il valore di ritorno indica se la nota è stata eliminata o meno;

Parameters:
target - the string (note) to search for
Returns:
true if the note has been deleted, false otherwise
Since:
2005-11-27

showNote

public void showNote(int noteNumber)
Show a note.

Parameters:
noteNumber - The number of the note to be shown.

showNote

public boolean showNote(String target)
Individua una nota ricercando, all'interno delle note memorizzate, la prima che inizia con la stringa fornita come parametro (Utilizzare la documentazione delle classi String e ArrayList per progettare questo e i succcessivi metodi); il valore di ritorno indica se la nota è stata trovata o meno;

Parameters:
target - the string (note) to search for
Returns:
true if the note has been found, false otherwise
Since:
2005-11-27

sortNotes

public void sortNotes()
Ordina le note in ordine alfabetico.

Since:
2005-11-27

storeNote

public void storeNote(String note)
Store a new note into the notebook.

Parameters:
note - The note to be stored.