Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/14/08 21:51:15 (16 years ago)
Author:
gkronber
Message:

created a branch that uses XmlTextReader instead of XMLDocument to load documents. Investigating ticket #103. (...work in progress!)

Location:
branches/XmlTextReaderBranch
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/XmlTextReaderBranch/HeuristicLab.Constraints/DoubleBoundedConstraint.cs

    r2 r121  
    155155    }
    156156
    157     public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
    158       base.Populate(node, restoredObjects);
    159       lowerBound = double.Parse(node.Attributes["LowerBound"].Value);
    160       if (node.Attributes["LowerBoundIncluded"] != null) {
    161         lowerBoundIncluded = bool.Parse(node.Attributes["LowerBoundIncluded"].Value);
     157    //public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
     158    //  base.Populate(node, restoredObjects);
     159    //  lowerBound = double.Parse(node.Attributes["LowerBound"].Value);
     160    //  if(node.Attributes["LowerBoundIncluded"] != null) {
     161    //    lowerBoundIncluded = bool.Parse(node.Attributes["LowerBoundIncluded"].Value);
     162    //  } else {
     163    //    lowerBoundIncluded = true;
     164    //  }
     165    //  if(node.Attributes["LowerBoundEnabled"] != null) {
     166    //    lowerBoundEnabled = bool.Parse(node.Attributes["LowerBoundEnabled"].Value);
     167    //  } else {
     168    //    lowerBoundEnabled = true;
     169    //  }
     170
     171    //  upperBound = double.Parse(node.Attributes["UpperBound"].Value);
     172    //  if(node.Attributes["UpperBoundIncluded"] != null) {
     173    //    upperBoundIncluded = bool.Parse(node.Attributes["UpperBoundIncluded"].Value);
     174    //  } else {
     175    //    upperBoundIncluded = true;
     176    //  }
     177    //  if(node.Attributes["UpperBoundEnabled"] != null) {
     178    //    upperBoundEnabled = bool.Parse(node.Attributes["UpperBoundEnabled"].Value);
     179    //  } else {
     180    //    upperBoundEnabled = true;
     181    //  }
     182    //}
     183    public override void Populate(XmlReader reader, IDictionary<Guid, IStorable> restoredObjects) {
     184      base.Populate(reader, restoredObjects);
     185      lowerBound = double.Parse(reader["LowerBound"]);
     186      if(reader["LowerBoundIncluded"] != null) {
     187        lowerBoundIncluded = bool.Parse(reader["LowerBoundIncluded"]);
    162188      } else {
    163189        lowerBoundIncluded = true;
    164190      }
    165       if (node.Attributes["LowerBoundEnabled"] != null) {
    166         lowerBoundEnabled = bool.Parse(node.Attributes["LowerBoundEnabled"].Value);
     191      if(reader["LowerBoundEnabled"] != null) {
     192        lowerBoundEnabled = bool.Parse(reader["LowerBoundEnabled"]);
    167193      } else {
    168194        lowerBoundEnabled = true;
    169195      }
    170196
    171       upperBound = double.Parse(node.Attributes["UpperBound"].Value);
    172       if (node.Attributes["UpperBoundIncluded"] != null) {
    173         upperBoundIncluded = bool.Parse(node.Attributes["UpperBoundIncluded"].Value);
     197      upperBound = double.Parse(reader["UpperBound"]);
     198      if(reader["UpperBoundIncluded"] != null) {
     199        upperBoundIncluded = bool.Parse(reader["UpperBoundIncluded"]);
    174200      } else {
    175201        upperBoundIncluded = true;
    176202      }
    177       if (node.Attributes["UpperBoundEnabled"] != null) {
    178         upperBoundEnabled = bool.Parse(node.Attributes["UpperBoundEnabled"].Value);
     203      if(reader["UpperBoundEnabled"] != null) {
     204        upperBoundEnabled = bool.Parse(reader["UpperBoundEnabled"]);
    179205      } else {
    180206        upperBoundEnabled = true;
Note: See TracChangeset for help on using the changeset viewer.