Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/11/09 13:39:30 (16 years ago)
Author:
gkronber
Message:

removed property VariableNames and added Get- and SetVariableName(index) methods instead. #419 (Refactor CEDMA plugins)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.GP.StructureIdentification/StructIdProblemInjectorView.cs

    r656 r1215  
    6363    protected override void UpdateControls() {
    6464      base.UpdateControls();
    65       if(StructIdProblemInjector == null) {
     65      if (StructIdProblemInjector == null) {
    6666        importInstanceButton.Enabled = false;
    6767      } else {
     
    7373
    7474    private void importInstanceButton_Click(object sender, EventArgs e) {
    75       if(openFileDialog.ShowDialog(this) == DialogResult.OK) {
     75      if (openFileDialog.ShowDialog(this) == DialogResult.OK) {
    7676        DatasetParser parser = new DatasetParser();
    7777        bool success = false;
     
    8080            parser.Import(openFileDialog.FileName, true);
    8181            success = true;
    82           } catch(DataFormatException ex) {
     82          }
     83          catch (DataFormatException ex) {
    8384            ShowWarningMessageBox(ex);
    8485            // not possible to parse strictly => clear and try to parse non-strict
     
    8788            success = true;
    8889          }
    89         } catch(DataFormatException ex) {
     90        }
     91        catch (DataFormatException ex) {
    9092          // if the non-strict parsing also failed then show the exception
    9193          ShowErrorMessageBox(ex);
    9294        }
    93         if(success) {
     95        if (success) {
    9496          Dataset dataset = (Dataset)StructIdProblemInjector.GetVariable("Dataset").Value;
    9597          dataset.Rows = parser.Rows;
    9698          dataset.Columns = parser.Columns;
    97           dataset.VariableNames = parser.VariableNames;
     99          for (int i = 0; i < parser.VariableNames.Length; i++) {
     100            dataset.SetVariableName(i, parser.VariableNames[i]);
     101          }
    98102          dataset.Name = parser.ProblemName;
    99103          dataset.Samples = new double[dataset.Rows * dataset.Columns];
     
    109113
    110114          IVariable var = StructIdProblemInjector.GetVariable("AllowedFeatures");
    111           if(var != null) {
     115          if (var != null) {
    112116            ItemList<IntData> allowedFeatures = (ItemList<IntData>)var.Value;
    113117            allowedFeatures.Clear();
    114118            List<int> nonInputVariables = parser.NonInputVariables;
    115             for(int i = 0; i < dataset.Columns; i++) {
    116               if(!nonInputVariables.Contains(i)) allowedFeatures.Add(new IntData(i));
     119            for (int i = 0; i < dataset.Columns; i++) {
     120              if (!nonInputVariables.Contains(i)) allowedFeatures.Add(new IntData(i));
    117121            }
    118122          }
     
    124128    private void TrySetVariable(string name, int value) {
    125129      IVariable var = StructIdProblemInjector.GetVariable(name);
    126       if(var != null) {
     130      if (var != null) {
    127131        ((IntData)var.Value).Data = value;
    128132      }
     
    145149      sb.Append("Sorry, but something went wrong!\n\n" + ex.Message + "\n\n" + ex.StackTrace);
    146150
    147       while(ex.InnerException != null) {
     151      while (ex.InnerException != null) {
    148152        ex = ex.InnerException;
    149153        sb.Append("\n\n-----\n\n" + ex.Message + "\n\n" + ex.StackTrace);
Note: See TracChangeset for help on using the changeset viewer.