diff options
author | Tobias Kellner <tobias.kellner@iaik.tugraz.at> | 2015-10-08 12:11:07 +0200 |
---|---|---|
committer | Tobias Kellner <tobias.kellner@iaik.tugraz.at> | 2015-10-08 17:56:11 +0200 |
commit | 296f9d06d36ddd0063d86f6f9e585e3de3ded471 (patch) | |
tree | a35c2779e61ef8278658f5e6c373da3c08b1f112 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java | |
parent | cccb39f0ec5958bb84fec43ac36b5ec3620ea73f (diff) | |
download | mocca-296f9d06d36ddd0063d86f6f9e585e3de3ded471.tar.gz mocca-296f9d06d36ddd0063d86f6f9e585e3de3ded471.tar.bz2 mocca-296f9d06d36ddd0063d86f6f9e585e3de3ded471.zip |
Move configuration loading/storage to respective composite
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java index d341a9d3..6a7b1f19 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java @@ -19,7 +19,9 @@ package at.asit.pdfover.gui.composites; import org.eclipse.swt.widgets.Composite; import at.asit.pdfover.gui.workflow.PDFSigner; +import at.asit.pdfover.gui.workflow.config.ConfigManipulator; import at.asit.pdfover.gui.workflow.config.ConfigurationContainer; +import at.asit.pdfover.gui.workflow.config.PersistentConfigProvider; import at.asit.pdfover.gui.workflow.states.State; /** @@ -69,11 +71,24 @@ public abstract class BaseConfigurationComposite extends StateComposite { } /** + * Initialize ConfigurationContainer from PersistentConfigProvider + * @param provider the PersistentConfigProvider to load config from + */ + public abstract void initConfiguration(PersistentConfigProvider provider); + + /** * Load configuration from ConfigurationContainer */ public abstract void loadConfiguration(); /** + * Store configuration from ConfigurationContainer to ConfigManipulator + * @param store the ConfigManipulator to store config to + * @param provider the PersistentConfigProvider containing the old config + */ + public abstract void storeConfiguration(ConfigManipulator store, PersistentConfigProvider provider); + + /** * Called before exit. * The method validates every setting in the configuration before exit * |