portachiavi
Class Controller

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

public class Controller
extends Object
implements IController

Controllore del portachiavi

Version:
1.5
Author:
andrea

Constructor Summary
Controller(IPortachiavi portachiavi, JList listViewer)
          Costruttore
 
Method Summary
 boolean addEntry()
          Aggiunge un elemento al portachiavi
 void autoLoadPortachiavi()
           
 boolean changePassword()
           
 void exit()
          Esce dal programma
 boolean exportToArchive()
          Salva i due file del portachiavi dentro un archivio zippato per facilitare il trasferimento del portachiavi.
 boolean exportToTextFile()
           
 boolean importFromArchive()
           
 boolean loadPortachiavi()
          Carica il portachiavi da disco rigido.
 boolean modificaEntry()
          Modifica un elemento 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 -
listViewer -
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

changePassword

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

exit

public void exit()
Description copied from interface: IController
Esce dal programma

Specified by:
exit in interface IController

exportToArchive

public boolean exportToArchive()
Description copied from interface: IController
Salva i due file del portachiavi dentro un archivio zippato per facilitare il trasferimento del portachiavi.

Specified by:
exportToArchive in interface IController
Returns:
true se tutto OK

exportToTextFile

public boolean exportToTextFile()
Specified by:
exportToTextFile in interface IController
Returns:
true se l'esportazione è andata bene.

importFromArchive

public boolean importFromArchive()
Specified by:
importFromArchive in interface IController
Returns:
true se tutto OK

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

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