portachiavi
Class Controller

java.lang.Object
  extended by portachiavi.Controller
All Implemented Interfaces:
IController

public class Controller
extends Object
implements IController

Controllore del portachiavi

Author:
andrea

Constructor Summary
Controller(IPortachiavi portachiavi, JList listViewer)
          Costruttore.
 
Method Summary
 boolean addEntry()
          Aggiunge un elemento al portachiavi
 void autoLoadPortachiavi()
           
 void exit()
           
 boolean export2TextFile()
           
 boolean loadPortachiavi()
          Carica il portachiavi da disco rigido.
 boolean modificaEntry()
          Modifica un elemento del portafoglio
 void printEntryList()
          Stampa a video la lista degli identificatori delle entry del portafoglio
 boolean removeEntry()
          Rimouve un elemento dal portachiavi.
 boolean savePortachiavi()
          Salva il portachiavi su disco rigido
 boolean searchEntry()
          Cerca un elemento nel portachiavi.
 void setFirstPassword()
          Apre un pannello in cui inserire la nuova password per il portachiavi e la salva.
 void setPassword()
          Apre un pannello in cui inserire la nuova password per il portachiavi e la salva.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Controller

public Controller(IPortachiavi portachiavi,
                  JList listViewer)
Costruttore.

Parameters:
portachiavi - il portachiavi su cui lavorare
output - la lavagna per comunicare con l'utente
Method Detail

addEntry

public boolean addEntry()
Description copied from interface: IController
Aggiunge un elemento al portachiavi

Specified by:
addEntry in interface IController
Returns:
true se l'elemento è stato aggiunto

autoLoadPortachiavi

public void autoLoadPortachiavi()
Specified by:
autoLoadPortachiavi in interface IController

exit

public void exit()
Specified by:
exit in interface IController

export2TextFile

public boolean export2TextFile()
Specified by:
export2TextFile in interface IController
Returns:

loadPortachiavi

public boolean loadPortachiavi()
Description copied from interface: IController
Carica il portachiavi da disco rigido.

Specified by:
loadPortachiavi in interface IController
Returns:
true se il portachiavi è stato caricato correttamente

modificaEntry

public boolean modificaEntry()
Description copied from interface: IController
Modifica un elemento del portafoglio

Specified by:
modificaEntry in interface IController
Returns:
true se la modifica ha avuto successo

printEntryList

public void printEntryList()
Description copied from interface: IController
Stampa a video la lista degli identificatori delle entry del portafoglio

Specified by:
printEntryList in interface IController

removeEntry

public boolean removeEntry()
Description copied from interface: IController
Rimouve un elemento dal portachiavi.

Specified by:
removeEntry in interface IController
Returns:
true se l'elemente è stato rimosso.

savePortachiavi

public boolean savePortachiavi()
Description copied from interface: IController
Salva il portachiavi su disco rigido

Specified by:
savePortachiavi in interface IController
Returns:
true se il salvataggio è avvenuto correttamente.

searchEntry

public boolean searchEntry()
Description copied from interface: IController
Cerca un elemento nel portachiavi.

Specified by:
searchEntry in interface IController
Returns:
true se l'elemento è presente

setFirstPassword

public void setFirstPassword()
Description copied from interface: IController
Apre un pannello in cui inserire la nuova password per il portachiavi e la salva.

Specified by:
setFirstPassword in interface IController

setPassword

public void setPassword()
Description copied from interface: IController
Apre un pannello in cui inserire la nuova password per il portachiavi e la salva.

Specified by:
setPassword in interface IController