[gxml] Deprete Serializable interface



commit 8da1aa97ac7eda13e9243d11a4eb4ef3df09e157
Author: Daniel Espinosa <esodan gmail com>
Date:   Tue Mar 19 12:10:27 2019 -0600

    Deprete Serializable interface

 gxml.json                           | 26 --------------------------
 gxml/Serializable.vala              |  3 ++-
 gxml/SerializableBool.vala          |  1 +
 gxml/SerializableContainer.vala     |  1 +
 gxml/SerializableDouble.vala        |  1 +
 gxml/SerializableEnum.vala          |  2 ++
 gxml/SerializableFloat.vala         |  1 +
 gxml/SerializableGeeArrayList.vala  |  1 +
 gxml/SerializableGeeDualKeyMap.vala |  1 +
 gxml/SerializableGeeHashMap.vala    |  1 +
 gxml/SerializableGeeTreeMap.vala    |  1 +
 gxml/SerializableInt.vala           |  3 ++-
 gxml/SerializableMapDualKey.vala    |  1 +
 gxml/SerializableMapKey.vala        |  1 +
 gxml/SerializableObjectModel.vala   |  1 +
 gxml/SerializableProperty.vala      |  1 +
 gxml/SerializableValueList.vala     |  3 ++-
 17 files changed, 20 insertions(+), 29 deletions(-)
---
diff --git a/gxml/Serializable.vala b/gxml/Serializable.vala
index 8457478..446b75d 100644
--- a/gxml/Serializable.vala
+++ b/gxml/Serializable.vala
@@ -29,7 +29,8 @@ namespace GXml {
    * Implementors of this interface, could define or override the way you want to 
    * represent your class in a XML file.
    */
-    public interface Serializable : GLib.Object {
+  [Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomElement")]
+  public interface Serializable : GLib.Object {
    /**
     * Return false if you want to ignore unknown properties and {@link GXml.Node}'s
     * not in your class definition.
diff --git a/gxml/SerializableBool.vala b/gxml/SerializableBool.vala
index d42332b..2ae504c 100644
--- a/gxml/SerializableBool.vala
+++ b/gxml/SerializableBool.vala
@@ -25,6 +25,7 @@ using Gee;
  * Represent any boolean property to be added as a {@link GXml.Attribute} to a {@link GXml.Element}
  *
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomBoolean")]
 public class GXml.SerializableBool : Object, SerializableProperty
 {
   private string _val = null;
diff --git a/gxml/SerializableContainer.vala b/gxml/SerializableContainer.vala
index 430b71b..6f29028 100644
--- a/gxml/SerializableContainer.vala
+++ b/gxml/SerializableContainer.vala
@@ -31,6 +31,7 @@ using Gee;
  * function to initialize any Serializable collection objects in order to serialize/deserialize
  * all {@link GXml.Node} to given clases.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomCollection")]
 public abstract class GXml.SerializableContainer : SerializableObjectModel
 {
        construct { Init.init (); }
diff --git a/gxml/SerializableDouble.vala b/gxml/SerializableDouble.vala
index c452ee1..f69ca5f 100644
--- a/gxml/SerializableDouble.vala
+++ b/gxml/SerializableDouble.vala
@@ -29,6 +29,7 @@ using Gee;
  * serialization, specially if missing on XML have some
  * missing and avoidable.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomDouble")]
 public class GXml.SerializableDouble : Object, SerializableProperty
 {
   protected string _val = null;
diff --git a/gxml/SerializableEnum.vala b/gxml/SerializableEnum.vala
index 4589854..34b9fc8 100644
--- a/gxml/SerializableEnum.vala
+++ b/gxml/SerializableEnum.vala
@@ -25,6 +25,7 @@ using Gee;
 /**
  * Errors when de/serializing enumerations as a set of string when using {@link GXml.SerializableEnum}
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.DomAttr")]
 public errordomain GXml.SerializableEnumError {
   INVALID_VALUE_ERROR,
   PARSE_ERROR
@@ -40,6 +41,7 @@ public errordomain GXml.SerializableEnumError {
  * an extension element in the enumeration and return it when the supported values
  * are not met with the string representation in the property.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomEnum")]
 public class GXml.SerializableEnum : Object, SerializableProperty
 {
   protected string _val = null;
diff --git a/gxml/SerializableFloat.vala b/gxml/SerializableFloat.vala
index 4c3f61b..e52e891 100644
--- a/gxml/SerializableFloat.vala
+++ b/gxml/SerializableFloat.vala
@@ -26,6 +26,7 @@
  * This object can be used when the property could be removed from serialization, specially if missing
  * on XML have some missing and avoidable.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomFloat")]
 public class GXml.SerializableFloat : GXml.SerializableDouble
 {
   /**
diff --git a/gxml/SerializableGeeArrayList.vala b/gxml/SerializableGeeArrayList.vala
index 379475f..c7384fd 100644
--- a/gxml/SerializableGeeArrayList.vala
+++ b/gxml/SerializableGeeArrayList.vala
@@ -31,6 +31,7 @@ using Gee;
  * It is derived  It implements {@link Serializable} and {@link SerializableCollection}
  * interfaces.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomArrayList")]
 public class GXml.SerializableArrayList<G> : Gee.ArrayList<G>, Serializable, SerializableCollection
 {
   protected GXml.Node _node;
diff --git a/gxml/SerializableGeeDualKeyMap.vala b/gxml/SerializableGeeDualKeyMap.vala
index f112b95..7b4f8e7 100644
--- a/gxml/SerializableGeeDualKeyMap.vala
+++ b/gxml/SerializableGeeDualKeyMap.vala
@@ -31,6 +31,7 @@ using Gee;
  * It implements {@link Serializable} and {@link SerializableCollection} interfaces, it is iterable as
  * other Gee collections.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomHashPairedMap")]
 public class GXml.SerializableDualKeyMap<P,S,V> : Object, Gee.Traversable <V>, Serializable, 
SerializableCollection
 {
   protected Gee.HashMultiMap<P,HashMap<S,V>> storage;
diff --git a/gxml/SerializableGeeHashMap.vala b/gxml/SerializableGeeHashMap.vala
index 572ac23..b842e52 100644
--- a/gxml/SerializableGeeHashMap.vala
+++ b/gxml/SerializableGeeHashMap.vala
@@ -29,6 +29,7 @@ using GXml;
  * It uses a key and value store implementing {@link Gee.HashMap} interface.
  * It implements {@link Serializable} and {@link SerializableCollection} interfaces.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomHashMap")]
 public class GXml.SerializableHashMap<K,V> : Gee.HashMap<K,V>, Serializable, SerializableCollection
 {
   protected GXml.Node _node;
diff --git a/gxml/SerializableGeeTreeMap.vala b/gxml/SerializableGeeTreeMap.vala
index 7d2a155..f282731 100644
--- a/gxml/SerializableGeeTreeMap.vala
+++ b/gxml/SerializableGeeTreeMap.vala
@@ -29,6 +29,7 @@ using GXml;
  * It uses a key and value store implementing {@link Gee.TreeMap} interface.
  * It implements {@link Serializable} and {@link SerializableCollection} interfaces.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomHashThreeMap")]
 public class GXml.SerializableTreeMap<K,V> : Gee.TreeMap<K,V>, Serializable, SerializableCollection
 {
   protected GXml.Node _node;
diff --git a/gxml/SerializableInt.vala b/gxml/SerializableInt.vala
index e405db9..bf95335 100644
--- a/gxml/SerializableInt.vala
+++ b/gxml/SerializableInt.vala
@@ -24,6 +24,7 @@ using Gee;
 /**
  * Represent any boolean property to be added as a {@link GXml.Attribute} to a {@link GXml.Element} 
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomInt")]
 public class GXml.SerializableInt : GXml.SerializableDouble
 {
   /**
@@ -40,4 +41,4 @@ public class GXml.SerializableInt : GXml.SerializableDouble
    * Given integer is parsed to string and then stored.
    */
   public new void set_value (int val) { _val = val.to_string (); }
-}
\ No newline at end of file
+}
diff --git a/gxml/SerializableMapDualKey.vala b/gxml/SerializableMapDualKey.vala
index 7bac160..a3ba252 100644
--- a/gxml/SerializableMapDualKey.vala
+++ b/gxml/SerializableMapDualKey.vala
@@ -25,6 +25,7 @@ using GXml;
  * 
  * This interface must be implemented by classes derived from {@link GXml.SerializableDualKeyMap}.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.MappeableElementPairKey ")]
 public interface GXml.SerializableMapDualKey<P,S> : Object
 {
   /**
diff --git a/gxml/SerializableMapKey.vala b/gxml/SerializableMapKey.vala
index e893b0c..72ab98f 100644
--- a/gxml/SerializableMapKey.vala
+++ b/gxml/SerializableMapKey.vala
@@ -27,6 +27,7 @@ using GXml;
  * This interface must be implemented by classes derived from {@link SerializableTreeMap}
  * and {@link SerializableHashMap}.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.MappeableElement")]
 public interface GXml.SerializableMapKey<K> : Object
 {
   /**
diff --git a/gxml/SerializableObjectModel.vala b/gxml/SerializableObjectModel.vala
index 87f7ba8..50ec225 100644
--- a/gxml/SerializableObjectModel.vala
+++ b/gxml/SerializableObjectModel.vala
@@ -37,6 +37,7 @@ using Gee;
  * then it requires to override {@link Serializable.serialize_use_xml_node_value}
  * and set value at {@link Serializable.serialized_xml_node_value}.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.DomElement")]
 public abstract class GXml.SerializableObjectModel : Object, Serializable
 {
        construct { Init.init (); }
diff --git a/gxml/SerializableProperty.vala b/gxml/SerializableProperty.vala
index c184034..ec843c6 100644
--- a/gxml/SerializableProperty.vala
+++ b/gxml/SerializableProperty.vala
@@ -33,6 +33,7 @@ using Gee;
  * when parsing {@link GXml.Attribute} properties values and to exclude to be serialized if they have not
  * been created in the holding objects.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GromProperty")]
 public interface GXml.SerializableProperty : Object
 {
   /**
diff --git a/gxml/SerializableValueList.vala b/gxml/SerializableValueList.vala
index 9c67b4e..4809110 100644
--- a/gxml/SerializableValueList.vala
+++ b/gxml/SerializableValueList.vala
@@ -33,6 +33,7 @@ using Gee;
  * {@link GXml.SerializableValueList._vals}, at construct {} clause to point a fixed
  * array of strings.
  */
+[Version (deprecated = true, deprecated_since = "0.18", replacement = "GXml.GomArrayString")]
 public class GXml.SerializableValueList : Object, SerializableProperty
 {
   
@@ -103,4 +104,4 @@ public class GXml.SerializableValueList : Object, SerializableProperty
   public string get_serializable_property_value () { return _val; }
   public void set_serializable_property_value (string? val) { _val = val; }
   public string to_string () { return _val; }
-}
\ No newline at end of file
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]