core:
|
contiene l'oggetto che implementa l'algoritmo di risoluzione vero e proprio
|
entities:
|
Contiene alcuni oggetti utilizzati per rappresentare le entità del problema, come la classe che implementa un utente (PowerUser), una coalizione (Coalition) e altre. Sono anche presenti alcuni comparatori in questo package.
|
exceptions:
|
Contiene alcuni tipi di eccezione che possono essere genrati dal programma
|
file:
|
Oggetti che rigrardano l'input da file. CSVFileFilter serve a filtrare solo i file con estensione .csv nella finestra di selezione del file da cui caricare i dati degli utenti, mentre CSVFileReader contiene i metodi per aprire e leggere un file .csv
|
view:
|
Contiene gli oggetti che realizzano le finestre dell'interfaccia grafica con la relativa parte di codice di controllo di input e output (sezioni view e control del pattern MVC, model, view, control)
|