Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/14/08 17:49:47 (16 years ago)
Author:
gkronber
Message:

created a branch that uses XmlTextWriter instead of XMLDocument to save documents. Investigating ticket #103.

Location:
branches/XmlTextWriterBranch
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/XmlTextWriterBranch/HeuristicLab.Core/VariableInfo.cs

    r40 r119  
    109109
    110110    #region Persistence Methods
    111     public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid,IStorable> persistedObjects) {
    112       XmlNode node = base.GetXmlNode(name, document, persistedObjects);
    113       XmlAttribute actualNameAttribute = document.CreateAttribute("ActualName");
    114       actualNameAttribute.Value = ActualName;
    115       node.Attributes.Append(actualNameAttribute);
     111    //public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid,IStorable> persistedObjects) {
     112    //  XmlNode node = base.GetXmlNode(name, document, persistedObjects);
     113    //  XmlAttribute actualNameAttribute = document.CreateAttribute("ActualName");
     114    //  actualNameAttribute.Value = ActualName;
     115    //  node.Attributes.Append(actualNameAttribute);
    116116
    117       XmlAttribute formalNameAttribute = document.CreateAttribute("FormalName");
    118       formalNameAttribute.Value = FormalName;
    119       node.Attributes.Append(formalNameAttribute);
     117    //  XmlAttribute formalNameAttribute = document.CreateAttribute("FormalName");
     118    //  formalNameAttribute.Value = FormalName;
     119    //  node.Attributes.Append(formalNameAttribute);
    120120
    121       XmlAttribute descriptionAttribute = document.CreateAttribute("Description");
    122       descriptionAttribute.Value = Description;
    123       node.Attributes.Append(descriptionAttribute);
     121    //  XmlAttribute descriptionAttribute = document.CreateAttribute("Description");
     122    //  descriptionAttribute.Value = Description;
     123    //  node.Attributes.Append(descriptionAttribute);
    124124
    125       XmlAttribute dataTypeAttribute = document.CreateAttribute("DataType");
    126       dataTypeAttribute.Value = PersistenceManager.BuildTypeString(DataType);
    127       node.Attributes.Append(dataTypeAttribute);
     125    //  XmlAttribute dataTypeAttribute = document.CreateAttribute("DataType");
     126    //  dataTypeAttribute.Value = PersistenceManager.BuildTypeString(DataType);
     127    //  node.Attributes.Append(dataTypeAttribute);
    128128
    129       XmlAttribute kindAttribute = document.CreateAttribute("Kind");
    130       kindAttribute.Value = Kind.ToString();
    131       node.Attributes.Append(kindAttribute);
     129    //  XmlAttribute kindAttribute = document.CreateAttribute("Kind");
     130    //  kindAttribute.Value = Kind.ToString();
     131    //  node.Attributes.Append(kindAttribute);
    132132
    133       XmlAttribute localAttribute = document.CreateAttribute("Local");
    134       localAttribute.Value = Local.ToString();
    135       node.Attributes.Append(localAttribute);
     133    //  XmlAttribute localAttribute = document.CreateAttribute("Local");
     134    //  localAttribute.Value = Local.ToString();
     135    //  node.Attributes.Append(localAttribute);
    136136
    137       return node;
     137    //  return node;
     138    //}
     139    public override void Persist(string name, XmlWriter writer, IDictionary<Guid, IStorable> persistedObjects) {
     140      base.Persist(name, writer, persistedObjects);
     141      writer.WriteAttributeString("ActualName", ActualName);
     142      writer.WriteAttributeString("FormalName", FormalName);
     143      writer.WriteAttributeString("Description", Description);
     144      writer.WriteAttributeString("DataType", PersistenceManager.BuildTypeString(DataType));
     145      writer.WriteAttributeString("Kind", Kind.ToString());
     146      writer.WriteAttributeString("Local", Local.ToString());
    138147    }
    139148    public override void Populate(XmlNode node, IDictionary<Guid,IStorable> restoredObjects) {
Note: See TracChangeset for help on using the changeset viewer.