[gxml] Ported SerializableInt to SerializableDouble
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] Ported SerializableInt to SerializableDouble
- Date: Tue, 6 Oct 2015 20:17:12 +0000 (UTC)
commit 44d303509361f20a250b71c750022ad148ad50cc
Author: Daniel Espinosa <esodan gmail com>
Date: Tue Oct 6 15:12:14 2015 -0500
Ported SerializableInt to SerializableDouble
gxml/SerializableInt.vala | 42 ++++-----------------------------
test/SerializablePropertyIntTest.vala | 2 +-
2 files changed, 6 insertions(+), 38 deletions(-)
---
diff --git a/gxml/SerializableInt.vala b/gxml/SerializableInt.vala
index adfd14e..9b352a0 100644
--- a/gxml/SerializableInt.vala
+++ b/gxml/SerializableInt.vala
@@ -25,45 +25,13 @@ using Gee;
* Represent any boolean property to be added as a { link GXml.Attr} to a { link GXml.Element}
*
*/
-public class GXml.SerializableInt : SerializableObjectModel, SerializableProperty
+public class GXml.SerializableInt : GXml.SerializableDouble
{
- private string _val = null;
- private string _name = null;
- public SerializableInt.with_name (string name) { _name = name; }
- public int get_value () { return (int) double.parse (_val); }
- public void set_value (int val) { _val = val.to_string (); }
- public string get_serializable_property_value () { return _val; }
- public void set_serializable_property_value (string? val) {
- if (val == null)
- _val = val;
- else
- _val = ((int) double.parse (val)).to_string ();
- }
- public string get_serializable_property_name () { return _name; }
- public void set_serializable_property_name (string name) { _name = name; }
- public override GXml.Node? serialize (GXml.Node node) throws GLib.Error
- {
- return default_serializable_property_serialize (node);
- }
- public override GXml.Node? serialize_property (GXml.Node element,
- GLib.ParamSpec prop)
- throws GLib.Error
- {
- return default_serializable_property_serialize_property (element, prop);
- }
- public override GXml.Node? deserialize (GXml.Node node)
- throws GLib.Error
- {
- return default_serializable_property_deserialize (node);
- }
- public override bool deserialize_property (GXml.Node property_node)
- throws GLib.Error
- {
- default_serializable_property_deserialize (property_node);
- return true;
- }
+ public SerializableInt (string name) { _name = name; }
+ public new int get_value () { return (int) double.parse (_val); }
+ public new void set_value (int val) { _val = val.to_string (); }
public override string to_string () {
if (_val != null) return ((int) double.parse (_val)).to_string ();
- return false.to_string ();
+ return "";
}
}
\ No newline at end of file
diff --git a/test/SerializablePropertyIntTest.vala b/test/SerializablePropertyIntTest.vala
index db7ce9b..ef7660b 100644
--- a/test/SerializablePropertyIntTest.vala
+++ b/test/SerializablePropertyIntTest.vala
@@ -28,7 +28,7 @@ class SerializablePropertyIntTest : GXmlTest {
public class IntNode : SerializableObjectModel
{
[Description (nick="IntegerValue")]
- public SerializableInt integer { get; set; default = new SerializableInt.with_name ("IntegerValue"); }
+ public SerializableInt integer { get; set; default = new SerializableInt ("IntegerValue"); }
public string name { get; set; }
public override string node_name () { return "IntNode"; }
public override string to_string () { return get_type ().name (); }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]