Skip to content
Snippets Groups Projects
Commit f892e1ce authored by Patrick MADELA's avatar Patrick MADELA
Browse files

PROBLEM-2076: Add log for read value from persisted configuration

parent f91728e6
No related branches found
No related tags found
No related merge requests found
...@@ -88,6 +88,7 @@ public class DevicePreferencesPersistence { ...@@ -88,6 +88,7 @@ public class DevicePreferencesPersistence {
fabrique.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, ""); // Compliant fabrique.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, ""); // Compliant
fabrique.setAttribute(XMLConstants.ACCESS_EXTERNAL_SCHEMA, ""); // compliant fabrique.setAttribute(XMLConstants.ACCESS_EXTERNAL_SCHEMA, ""); // compliant
DocumentBuilder constructeur = fabrique.newDocumentBuilder(); DocumentBuilder constructeur = fabrique.newDocumentBuilder();
LOGGER.debug("Load devices preferences from \"{}\"", preferenceFilePath);
File f = new File(preferenceFilePath); File f = new File(preferenceFilePath);
Document d = constructeur.parse(f); Document d = constructeur.parse(f);
NodeList elements = d.getElementsByTagName("add"); NodeList elements = d.getElementsByTagName("add");
...@@ -98,6 +99,7 @@ public class DevicePreferencesPersistence { ...@@ -98,6 +99,7 @@ public class DevicePreferencesPersistence {
Element e = (Element) elements.item(i); Element e = (Element) elements.item(i);
String k = e.getAttribute("key"); String k = e.getAttribute("key");
String v = e.getTextContent(); String v = e.getTextContent();
LOGGER.debug("Set devices preferences value of \"{}\" to \"{}\"", k, v);
if (PreferenceItem.DataFitter.name().equals(k)) { if (PreferenceItem.DataFitter.name().equals(k)) {
devicePreferences.setDataFitter(v); devicePreferences.setDataFitter(v);
...@@ -110,12 +112,7 @@ public class DevicePreferencesPersistence { ...@@ -110,12 +112,7 @@ public class DevicePreferencesPersistence {
} else if (PreferenceItem.Publisher.name().equals(k)) { } else if (PreferenceItem.Publisher.name().equals(k)) {
devicePreferences.setPublisher(v); devicePreferences.setPublisher(v);
} else if (PreferenceItem.MaxLineNumber.name().equals(k)) { } else if (PreferenceItem.MaxLineNumber.name().equals(k)) {
try { setMaxLineNumber(devicePreferences, v);
Integer mln = Integer.parseInt(v);
devicePreferences.setMaxLineNumber(mln);
} catch (NumberFormatException exc) {
LOGGER.debug("Cannot parse Max Line Number in preference file: {}", exc.getMessage());
}
} else if (PreferenceItem.RecordingManager.name().equals(k)) { } else if (PreferenceItem.RecordingManager.name().equals(k)) {
devicePreferences.setRecordingManager(v); devicePreferences.setRecordingManager(v);
} else if (PreferenceItem.RecordingManagerProfil.name().equals(k)) { } else if (PreferenceItem.RecordingManagerProfil.name().equals(k)) {
...@@ -142,6 +139,15 @@ public class DevicePreferencesPersistence { ...@@ -142,6 +139,15 @@ public class DevicePreferencesPersistence {
return devicePreferences; return devicePreferences;
} }
private static void setMaxLineNumber(DevicePreferences devicePreferences, String v) {
try {
Integer mln = Integer.parseInt(v);
devicePreferences.setMaxLineNumber(mln);
} catch (NumberFormatException exc) {
LOGGER.debug("Cannot parse Max Line Number in preference file: {}", exc.getMessage());
}
}
/** /**
* Save preferences on file system. * Save preferences on file system.
* *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment