Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/27/09 15:42:04 (15 years ago)
Author:
epitzer
Message:

Migration of DataAnalysis, GP, GP.StructureIdentification and Modeling to new Persistence-3.3 (#603)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.GP/3.4/GPOperatorLibrary.cs

    r1529 r1914  
    2626using HeuristicLab.Core;
    2727using System.Xml;
     28using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2829
    2930namespace HeuristicLab.GP {
    30   public class GPOperatorLibrary : ItemBase, IOperatorLibrary, IEditable  {
     31  public class GPOperatorLibrary : ItemBase, IOperatorLibrary, IEditable {
    3132    // constants for variable names
    3233    internal const string MIN_TREE_HEIGHT = "MinTreeHeight";
     
    3435    internal const string TICKETS = "Tickets";
    3536
     37    [Storable]
    3638    private GPOperatorGroup group;
    3739
     
    6365    }
    6466
    65     #region persistence
    66     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     #endregion
    77 
    7867    #region IEditable Members
    7968
Note: See TracChangeset for help on using the changeset viewer.