Skip to content

Commit

Permalink
completed save and load settings methods
Browse files Browse the repository at this point in the history
  • Loading branch information
wilkb777 committed Aug 16, 2017
1 parent a23b211 commit d91b30c
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/main/java/com/bwc/ora/collections/ModelsCollection.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,11 @@ public void resetSettingsToDefault() {
displaySettings.resetToDefaultSettings();
analysisSettings.resetToDefaultSettings();
}

public void loadSettings(ModelsCollection loadedSettings){
lrpSettings.loadSettings(loadedSettings.getLrpSettings());
octSettings.loadSettings(loadedSettings.getOctSettings());
displaySettings.loadSettings(loadedSettings.getDisplaySettings());
analysisSettings.loadSettings(loadedSettings.getAnalysisSettings());
}
}
5 changes: 5 additions & 0 deletions src/main/java/com/bwc/ora/io/SettingsIOUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,9 @@ public static void saveCurrentSettings(File analysisSettingsFile) throws IOExcep
pw.print(jsonFormatter.toJson(ModelsCollection.getInstance()));
}
}

public static void loadSettings(File analysisSettingsFile) throws FileNotFoundException {
ModelsCollection loadedSettings = (new Gson()).fromJson(new FileReader(analysisSettingsFile), ModelsCollection.class);
ModelsCollection.getInstance().loadSettings(loadedSettings);
}
}
5 changes: 5 additions & 0 deletions src/main/java/com/bwc/ora/models/AnalysisSettings.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ public void resetToDefaultSettings() {
setCurrentAnalysisMode(as.getCurrentAnalysisMode());
}

public void loadSettings(AnalysisSettings analysisSettings) {
setCurrentAnalysisMode(analysisSettings.getCurrentAnalysisMode());
}

public AnalysisMode getCurrentAnalysisMode() {
return currentAnalysisMode;
}
Expand Down Expand Up @@ -44,4 +48,5 @@ public void addPropertyChangeListener(PropertyChangeListener listener) {
public void removePropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(listener);
}

}

0 comments on commit d91b30c

Please sign in to comment.