Author: jerome
Date: 2008-12-14 14:55:17 +0100 (Sun, 14 Dec 2008)
New Revision: 3113
Modified:
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/cc_main.java
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/Settings.java
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/XMLWriter.java
Log:
* Added version number to the settings file.
Modified:
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/cc_main.java
===================================================================
---
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/cc_main.java
2008-12-14 13:07:31 UTC (rev 3112)
+++
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/cc_main.java
2008-12-14 13:55:17 UTC (rev 3113)
@@ -333,6 +333,9 @@
//Register tux voices into xml file to make an
attitunes filter.
CcCommons.settings.registerAvailablesLocutors();
+ //Updating cc version into xml file is distributed
version has changed.
+ CcCommons.settings.updateVersionTag();
+
//Creating cc interface.
CcCommons.logger.append("Connected to tux http server,
now starting control center", true);
new CcInterface();
Modified:
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/Settings.java
===================================================================
---
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/Settings.java
2008-12-14 13:07:31 UTC (rev 3112)
+++
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/Settings.java
2008-12-14 13:55:17 UTC (rev 3113)
@@ -95,8 +95,16 @@
this.writer.createBaseSettingsStructure();
}
}
+
+
+ /**
+ * Write new cc version if version is different.
+ */
+ public void updateVersionTag()
+ {
+ this.writer.writeVersionIfDifferent();
+ }
-
/**
* This function gets the settings locale ( language parameters of cc ).
* @return Locale object containing language and country.
Modified:
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/XMLWriter.java
===================================================================
---
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/XMLWriter.java
2008-12-14 13:07:31 UTC (rev 3112)
+++
software_suite_v2/software/control_center/branches/new_paths/control_center/sources/com/tuxdroid/cc/settings/XMLWriter.java
2008-12-14 13:55:17 UTC (rev 3113)
@@ -74,7 +74,6 @@
reader = new XMLReader(this.xmlFile);
}
- this.writeVerionIfNewer();
if(!this.isValid())
{
CcCommons.logger.append("Settings file empty, creating
an other one", true);
@@ -129,17 +128,28 @@
/**
* Write control center version if newer.
*/
- private void writeVerionIfNewer()
+ public void writeVersionIfDifferent()
{
System.out.println("trying to retreive version number");
+
try
{
Element version =
(Element)this.reader.getDocument().getElementsByTagName("version").item(0);
String ccVersion = version.getTextContent();
+ if(!ccVersion.equals(CcCommons.language.getCcVersion()))
+ {
+ CcCommons.logger.append("New Control center
version to be written.", true);
+
version.setTextContent(CcCommons.language.getCcVersion());
+ this.registerChanges(this.reader.getDocument());
+ }
}
catch(NullPointerException noVersionFound)
{
- System.out.println("new version to be written in
exception mode.");
+ CcCommons.logger.append("New Control center version to
be written.", true);
+ Element version =
this.reader.getDocument().createElement("version");
+
version.setTextContent(CcCommons.language.getCcVersion());
+
this.reader.getDocument().getElementsByTagName("settings").item(0).appendChild(version);
+ this.registerChanges(this.reader.getDocument());
}
}
------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you. Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn