java.lang.Object
com.klotski.app.UtilityJackson
Classe che fornisce dei metodi di utilità per la scrittura/lettura delle configurazioni su/da file JSON.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Configuration
deserializeConfiguration
(String supportFilePathName) Metodo che deserializza una configurazione in formato stringa JSON dal file di supporto e la converte in un oggetto configurazione.static Stack<Configuration>
deserializeConfigurationLog
(String logPathName) Metodo per tradurre un file di log (o storico o database) di configurazioni (in formato JSON) in uno Stack di oggetti Configurationstatic void
serializeConfiguration
(Configuration conf, String supportFilePathName) Metodo che serializza un oggetto configurazione in una stringa JSON e la salva su un file JSON di supporto.static void
serializeConfigurationLog
(Stack<Configuration> stack, String logFilePathName) Metodo per trascrivere uno Stack di oggetti configurazioni in un file di log (o storico o database) in formato JSON
-
Method Details
-
serializeConfiguration
Metodo che serializza un oggetto configurazione in una stringa JSON e la salva su un file JSON di supporto. Necessario per effettuare una deep copy della configurazione- Parameters:
conf
- oggetto configurazione da serializzare.supportFilePathName
- path del file di supporto (Necessario per effettuare una deep copy della configurazione)
-
deserializeConfiguration
Metodo che deserializza una configurazione in formato stringa JSON dal file di supporto e la converte in un oggetto configurazione.- Parameters:
supportFilePathName
- path del file di supporto (Necessario per effettuare una deep copy della configurazione)- Returns:
- oggetto configurazione deserializzata
-
serializeConfigurationLog
Metodo per trascrivere uno Stack di oggetti configurazioni in un file di log (o storico o database) in formato JSON- Parameters:
stack
- Stack di oggetti Configuration.logFilePathName
- filePath.
-
deserializeConfigurationLog
Metodo per tradurre un file di log (o storico o database) di configurazioni (in formato JSON) in uno Stack di oggetti Configuration- Parameters:
logPathName
- path del file di log.- Returns:
- Stack di oggetti Configurazioni.
-