Changeset 1914 for trunk/sources/HeuristicLab.GP/3.4/GPOperatorLibrary.cs
- Timestamp:
- 05/27/09 15:42:04 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.GP/3.4/GPOperatorLibrary.cs
r1529 r1914 26 26 using HeuristicLab.Core; 27 27 using System.Xml; 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 29 29 30 namespace HeuristicLab.GP { 30 public class GPOperatorLibrary : ItemBase, IOperatorLibrary, IEditable 31 public class GPOperatorLibrary : ItemBase, IOperatorLibrary, IEditable { 31 32 // constants for variable names 32 33 internal const string MIN_TREE_HEIGHT = "MinTreeHeight"; … … 34 35 internal const string TICKETS = "Tickets"; 35 36 37 [Storable] 36 38 private GPOperatorGroup group; 37 39 … … 63 65 } 64 66 65 #region persistence66 public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {67 XmlNode node = base.GetXmlNode(name, document, persistedObjects);68 node.AppendChild(PersistenceManager.Persist("Group", group, document, persistedObjects));69 return node;70 }71 72 public override void Populate(System.Xml.XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {73 base.Populate(node, restoredObjects);74 group = (GPOperatorGroup) PersistenceManager.Restore(node.SelectSingleNode("Group"), restoredObjects);75 }76 #endregion77 78 67 #region IEditable Members 79 68
Note: See TracChangeset
for help on using the changeset viewer.