Changeset 2664 for trunk/sources/HeuristicLab.Core/3.3/ItemParameter.cs
- Timestamp:
- 01/21/10 02:04:44 (15 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/ItemParameter.cs
r2662 r2664 31 31 /// Represents a parameter. 32 32 /// </summary> 33 [Item(" Parameter", "A parameter which represents an IItem.")]33 [Item("Item Parameter", "A parameter which represents an IItem.")] 34 34 [Creatable("Test")] 35 public class Parameter : ParameterBase{35 public class ItemParameter : Parameter { 36 36 [Storable] 37 37 private string actualName; … … 62 62 } 63 63 64 public Parameter()64 public ItemParameter() 65 65 : base("Anonymous", null, typeof(IItem)) { 66 66 actualName = Name; 67 67 Value = null; 68 68 } 69 protected Parameter(string name, string description, Type dataType)69 protected ItemParameter(string name, string description, Type dataType) 70 70 : base(name, description, dataType) { 71 71 this.actualName = Name; 72 72 this.Value = null; 73 73 } 74 public Parameter(string name, string description)74 public ItemParameter(string name, string description) 75 75 : base(name, description, typeof(IItem)) { 76 76 this.actualName = Name; 77 77 this.Value = null; 78 78 } 79 public Parameter(string name, string description, IItem value)79 public ItemParameter(string name, string description, IItem value) 80 80 : base(name, description, typeof(IItem)) { 81 81 this.actualName = Name; … … 98 98 99 99 public override IDeepCloneable Clone(Cloner cloner) { 100 Parameter clone = (Parameter)base.Clone(cloner);100 ItemParameter clone = (ItemParameter)base.Clone(cloner); 101 101 clone.actualName = actualName; 102 102 clone.Value = (IItem)cloner.Clone(value); … … 128 128 [Item("Parameter<T>", "A generic parameter which represents an instance of type T.")] 129 129 [EmptyStorableClass] 130 public class Parameter<T> :Parameter where T : class, IItem {130 public class ItemParameter<T> : ItemParameter where T : class, IItem { 131 131 public new T Value { 132 132 get { return (T)base.Value; } … … 134 134 } 135 135 136 public Parameter()136 public ItemParameter() 137 137 : base("Anonymous", null, typeof(T)) { 138 138 Value = null; 139 139 } 140 public Parameter(string name, string description)140 public ItemParameter(string name, string description) 141 141 : base(name, description, typeof(T)) { 142 142 this.Value = null; 143 143 } 144 public Parameter(string name, string description, T value)144 public ItemParameter(string name, string description, T value) 145 145 : base(name, description, typeof(T)) { 146 146 this.Value = value;
Note: See TracChangeset
for help on using the changeset viewer.