Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/21/09 10:07:16 (15 years ago)
Author:
gkragl
Message:

Implemented persistence mechanism for XAxisLabelProvider (#434)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Visualization/LabelProvider/ContinuousLabelProvider.cs

    r1194 r1385  
    11using System.Globalization;
     2using System.Xml;
    23
    34namespace HeuristicLab.Visualization.LabelProvider {
     
    1415      return value.ToString(format, CultureInfo.InvariantCulture);
    1516    }
     17
     18    public XmlNode GetLabelProviderXmlNode()
     19    {
     20      XmlDocument Xdoc = new XmlDocument();
     21
     22      XmlNode lblProvInfo = Xdoc.CreateNode(XmlNodeType.Element, "LabelProvider", null);
     23      lblProvInfo.InnerText = "ContinuousLabelProvider";
     24
     25      XmlAttribute idFormat = Xdoc.CreateAttribute("format");
     26      idFormat.Value = this.format;
     27
     28      lblProvInfo.Attributes.Append(idFormat);
     29
     30      return lblProvInfo;
     31    }
     32
     33    public ILabelProvider PopulateLabelProviderXmlNode(XmlNode node) {
     34      var labelProvider = new ContinuousLabelProvider(node.SelectSingleNode("//LabelProvider").Attributes[0].Value);
     35      return labelProvider;
     36    }
    1637  }
    1738}
Note: See TracChangeset for help on using the changeset viewer.