- Timestamp:
- 04/14/08 17:49:47 (16 years ago)
- Location:
- branches/XmlTextWriterBranch
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/XmlTextWriterBranch/HeuristicLab.Core/VariableInfo.cs
r40 r119 109 109 110 110 #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); 116 116 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); 120 120 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); 124 124 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); 128 128 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); 132 132 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); 136 136 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()); 138 147 } 139 148 public override void Populate(XmlNode node, IDictionary<Guid,IStorable> restoredObjects) {
Note: See TracChangeset
for help on using the changeset viewer.