MCPcopy Create free account

hub / github.com/GitAlboBis/Jbudget / types & classes

Types & classes56 in github.com/GitAlboBis/Jbudget

ClassBaseController
Classe base per tutti i controller dell'applicazione. Fornisce funzionalità comuni come dialog e utility.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/BaseController.java:9
InterfaceBaseRepository
Interfaccia base per tutti i repository. Definisce le operazioni CRUD standard. @param <T> Tipo dell'entità @param <ID> Tipo dell'identificatore
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/BaseRepository.java:13
ClassBudget
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/Budget.java:5
ClassBudgetCalculationService
Service dedicato ai calcoli dei budget
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/BudgetCalculationService.java:12
ClassBudgetController
Controller per la dashboard Budget.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/BudgetController.java:27
ClassBudgetDialog
Dialog per la creazione e modifica di budget. Permette di configurare budget mensili
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/BudgetDialog.java:15
ClassBudgetManagementDialog
Dialog per gestire (modificare/eliminare) i budget esistenti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/BudgetManagementDialog.java:20
InterfaceBudgetRepository
Repository per la gestione dei budget. Estende BaseRepository con query specifiche per i budget.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/BudgetRepository.java:15
ClassBudgetService
Servizio per la gestione dei budget.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/BudgetService.java:15
ClassBudgetStatistics
Record per le statistiche sui budget.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/BudgetService.java:208
EnumBudgetStatus
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/BudgetStatus.java:3
ClassBudgetSummary
Record per il riepilogo dei budget di un periodo.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/BudgetSummary.java:9
EnumBudgetSummaryStatus
Enum per lo status del riepilogo budget.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/BudgetSummaryStatus.java:6
EnumCategory
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/Category.java:3
ClassCategoryAllocation
Classe separata per rappresentare l'allocazione di budget per categoria.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/CategoryAllocation.java:6
ClassDataRefreshManager
Manager semplice per notificare gli aggiornamenti dati tra controller.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/DataRefreshManager.java:9
ClassDataSourceFactory
Factory per la creazione del DataSource H2. Configurazione centralizzata per la connessione al database.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/config/DataSourceFactory.java:10
ClassDatabaseInitializer
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/config/DatabaseInitializer.java:8
ClassJBudgetApplication
Classe principale dell'applicazione JBudget. Gestisce l'avvio, l'inizializzazione e la configurazione dell'applicazione.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/JBudgetApplication.java:24
ClassJdbcBudgetRepository
Implementazione JDBC del repository per la gestione dei budget. Gestisce la persistenza dei budget nel database H2.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/impl/JdbcBudgetRepository.java:18
ClassJdbcLoanPaymentRepository
Implementazione JDBC del repository per le rate dei prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/impl/JdbcLoanPaymentRepository.java:14
ClassJdbcLoanRepository
Implementazione JDBC del repository per i prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/impl/JdbcLoanRepository.java:17
ClassJdbcMovementRepository
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/impl/JdbcMovementRepository.java:15
ClassJdbcScadenzaRepository
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/impl/JdbcScadenzaRepository.java:14
ClassLoan
Rappresenta un prestito con piano di ammortamento.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/Loan.java:7
ClassLoanDialog
Dialog per la creazione di un nuovo prestito.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/LoanDialog.java:16
ClassLoanPayment
Rappresenta una singola rata del piano di ammortamento.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/LoanPayment.java:10
ClassLoanPaymentDialog
Dialog per il pagamento di una rata del prestito. Permette di registrare il pagamento di una rata specifica.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/LoanPaymentDialog.java:18
InterfaceLoanPaymentRepository
Repository per la gestione delle rate dei prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/LoanPaymentRepository.java:10
EnumLoanPaymentStatus
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/LoanPaymentStatus.java:3
InterfaceLoanRepository
Repository per la gestione dei prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/LoanRepository.java:11
ClassLoanService
Servizio per la gestione dei prestiti e piani di ammortamento. Integra con le logiche esistenti di movimenti e scadenze.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/LoanService.java:15
ClassLoanSimulation
Record per la simulazione di scenari di pagamento prestiti. Confronta il piano standard con un piano accelerato.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/LoanSimulation.java:7
ClassLoanStatistics
Record per le statistiche sui prestiti. Contiene informazioni aggregate sui prestiti attivi e i pagamenti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/LoanStatistics.java:7
EnumLoanStatus
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/LoanStatus.java:3
ClassLoanSummaryDialog
Dialog per visualizzare il piano di ammortamento completo di un prestito. Mostra tutte le rate con dettagli su capitale, interessi e stato pagamenti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/LoanSummaryDialog.java:21
EnumLoanType
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/LoanType.java:3
ClassMainController
Controller principale dell'applicazione JBudget. Con FXML multipli, gestisce SOLO la logica di coordinamento generale.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/MainController.java:15
ClassMonthlyStatistics
Record che rappresenta le statistiche mensili dei movimenti. Utilizzato per aggregare e presentare i dati finanziari mensili.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/MonthlyStatistics.java:10
ClassMovement
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/Movement.java:5
ClassMovementController
Controller per la gestione dei movimenti finanziari prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/MovementController.java:22
ClassMovementDialog
Dialog per la creazione di movimenti con supporto per pagamento rate prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/MovementDialog.java:19
InterfaceMovementRepository
Repository per la gestione dei movimenti finanziari. Estende BaseRepository con query specifiche per i movimenti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/MovementRepository.java:14
ClassMovementService
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/MovementService.java:9
EnumMovementType
Enum per i tipi di movimento finanziario.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/MovementType.java:7
ClassPayScadenzaDialog
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/PayScadenzaDialog.java:11
ClassPaymentInfo
Record per trasferire le informazioni di pagamento dai dialog.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/PaymentInfo.java:10
ClassScadenza
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/Scadenza.java:4
ClassScadenzaDialog
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/dialogs/ScadenzaDialog.java:11
InterfaceScadenzaRepository
Repository per la gestione delle scadenze. Estende BaseRepository con query specifiche per le scadenze.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/repository/ScadenzaRepository.java:13
ClassScadenzaService
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/ScadenzaService.java:10
EnumScadenzaStatus
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/model/ScadenzaStatus.java:3
ClassScadenzeController
Controller dedicato alla gestione delle scadenze.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/ScadenzeController.java:18
ClassServiceFactory
Factory che implementa il Dependency Inversion Principle. Centralizza la creazione e configurazione di tutti i servizi inclusi i prestiti.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/config/ServiceFactory.java:20
ClassStatisticsController
Controller dedicato alla gestione delle statistiche con grafici.
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/ui/controllers/StatisticsController.java:26
ClassStatsService
src/main/java/it/unicam/cs/mpgc/jbudget123718/jbudget/service/StatsService.java:9