Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/13/10 04:37:49 (15 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • implemented reviewers' comments
  • added additional plugins HeuristicLab.Evolutionary, HeuristicLab.Permutation, HeuristicLab.Selection, and HeuristicLab.Routing.TSP
Location:
trunk/sources/HeuristicLab.Collections/3.3
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Collections/3.3/CollectionItemsChangedEventArgs.cs

    r2572 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2222using System;
    2323using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    26 using System.Collections.Specialized;
    2724
    2825namespace HeuristicLab.Collections {
  • trunk/sources/HeuristicLab.Collections/3.3/CollectionItemsChangedEventHandler.cs

    r2572 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    26 using System.Collections.Specialized;
    27 
    2822namespace HeuristicLab.Collections {
    2923  public delegate void CollectionItemsChangedEventHandler<T>(object sender, CollectionItemsChangedEventArgs<T> e);
  • trunk/sources/HeuristicLab.Collections/3.3/HeuristicLabCollectionsPlugin.cs.frame

    r2754 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    24 using System.Text;
    2522using HeuristicLab.PluginInfrastructure;
    2623
  • trunk/sources/HeuristicLab.Collections/3.3/IObservableArray.cs

    r2745 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    2623using System.ComponentModel;
    2724
  • trunk/sources/HeuristicLab.Collections/3.3/IObservableCollection.cs

    r2620 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    2623using System.ComponentModel;
    2724
  • trunk/sources/HeuristicLab.Collections/3.3/IObservableDictionary.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    26 using System.ComponentModel;
    2723
    2824namespace HeuristicLab.Collections {
  • trunk/sources/HeuristicLab.Collections/3.3/IObservableKeyedCollection.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    26 using System.ComponentModel;
    27 
    2822namespace HeuristicLab.Collections {
    2923  public interface IObservableKeyedCollection<TKey, TItem> : IObservableCollection<TItem> {
  • trunk/sources/HeuristicLab.Collections/3.3/IObservableList.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    26 using System.ComponentModel;
    2723
    2824namespace HeuristicLab.Collections {
  • trunk/sources/HeuristicLab.Collections/3.3/IObservableSet.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    26 using System.ComponentModel;
    2723
    2824namespace HeuristicLab.Collections {
  • trunk/sources/HeuristicLab.Collections/3.3/IndexedItem.cs

    r2669 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using System;
    23 using System.Collections.Generic;
    24 using System.Linq;
    2523using System.Text;
    2624
     
    4341
    4442    public override string ToString() {
    45       StringBuilder sb = new StringBuilder();
    46       sb.Append("[").Append(index).Append(": ");
    47       if (value != null) sb.Append(value.ToString());
    48       sb.Append("]");
    49       return sb.ToString();
     43      return "[" + index.ToString() + ": " + value == null ? "null" : value.ToString() + "]";
    5044    }
    5145  }
  • trunk/sources/HeuristicLab.Collections/3.3/ObservableArray.cs

    r2745 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    2726using System.Linq;
    28 using System.Text;
    2927using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3028
  • trunk/sources/HeuristicLab.Collections/3.3/ObservableCollection.cs

    r2620 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
  • trunk/sources/HeuristicLab.Collections/3.3/ObservableDictionary.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using System.ComponentModel;
    2626using System.Linq;
    27 using System.Text;
    2827using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2928
  • trunk/sources/HeuristicLab.Collections/3.3/ObservableKeyedCollection.cs

    r2664 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    2726using System.Linq;
    28 using System.Text;
    2927using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3028
  • trunk/sources/HeuristicLab.Collections/3.3/ObservableList.cs

    r2745 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
  • trunk/sources/HeuristicLab.Collections/3.3/ObservableSet.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    2726using System.Linq;
    28 using System.Text;
    2927using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3028
  • trunk/sources/HeuristicLab.Collections/3.3/Properties/AssemblyInfo.frame

    r2754 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2009 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableArray.cs

    r2745 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableCollection.cs

    r2620 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableDictionary.cs

    r2620 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using System.Collections.Generic;
    2525using System.ComponentModel;
    26 using System.Linq;
    27 using System.Text;
    2826using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2927
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableKeyedCollection.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableList.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
  • trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableSet.cs

    r2623 r2790  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using System.Collections;
    2424using System.Collections.Generic;
    25 using System.Collections.ObjectModel;
    2625using System.ComponentModel;
    27 using System.Linq;
    28 using System.Text;
    2926using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3027
Note: See TracChangeset for help on using the changeset viewer.