Package ui.entities.config.service
Klasse ConfigService
java.lang.Object
ui.entities.config.service.ConfigService
Service of the configuration database.
- Autor:
- ken
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic enumConfiguration types offered by JSIDPlay2 -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final StringFilename of the jsidplay2 configuration file.private final ConfigService.ConfigurationTypeprivate javax.persistence.EntityManager -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()Close configuration database.private Configurationcreate()Create a new configuration and persist into the database.private voidcreateBackup(Configuration configuration, File configPath) Create a backup of the current configuration.private voidexportJson(Configuration configuration, File file) Export configuration database into an JSON file.private voidexportXml(Configuration configuration, File file) Export configuration database into an XML file.private ConfigurationGet configuration database.private FileSearch for the configuration.private ConfigurationimportJson(File file) Import configuration database from an JSON file.private ConfigurationImport configuration database from an XML file.load()private voidpersist(Configuration config) Persist configuration database.private voidremove(Configuration configuration) Remove configuration database.voidsave(Configuration configuration) private voidsave(Configuration configuration, File configPath)
-
Felddetails
-
CONFIG_FILE
Filename of the jsidplay2 configuration file.- Siehe auch:
-
em
private javax.persistence.EntityManager em -
configurationType
-
-
Konstruktordetails
-
ConfigService
-
-
Methodendetails
-
load
-
save
-
save
-
get
Get configuration database. If absent or invalid, create a new one.- Gibt zurück:
- configuration
-
create
Create a new configuration and persist into the database.- Gibt zurück:
- newly created configuration
-
remove
Remove configuration database.- Parameter:
configuration- configuration to remove
-
persist
Persist configuration database.- Parameter:
config- configuration to persist
-
close
public void close()Close configuration database. -
importXml
Import configuration database from an XML file. If absent or invalid, create a new one.- Parameter:
file- XML file to import- Gibt zurück:
- imported configuration
-
importJson
Import configuration database from an JSON file. If absent or invalid, create a new one.- Parameter:
file- JSON file to import- Gibt zurück:
- imported configuration
-
exportXml
Export configuration database into an XML file.- Parameter:
configuration- configuration to exportfile- target file of the export
-
exportJson
Export configuration database into an JSON file.- Parameter:
configuration- configuration to exportfile- target file of the export
-
getConfigPath
Search for the configuration. Search in CWD and in the HOME folder.- Gibt zurück:
- XML configuration file
-
createBackup
Create a backup of the current configuration.- Parameter:
configuration- configuration to backupconfigPath- backup filename without .bak
-