2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Sun, 28 Apr 2002 15:31:30 +0000 (15:31 -0000)
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Sun, 28 Apr 2002 15:31:30 +0000 (15:31 -0000)
* System.Data/DataViewSetting.cs: new class.

svn path=/trunk/mcs/; revision=4113

mcs/class/System.Data/ChangeLog
mcs/class/System.Data/System.Data/DataViewSetting.cs [new file with mode: 0644]

index 70ee2d70f28fcc8e2c3e16b3fd59c2bbdf96fae7..9bdd8dcd0f636360c9b5410032523983880b3ce1 100644 (file)
@@ -1,3 +1,7 @@
+2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data/DataViewSetting.cs: new class.
+       
 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
 
        * System.Data/DataViewManager.cs: new class.
diff --git a/mcs/class/System.Data/System.Data/DataViewSetting.cs b/mcs/class/System.Data/System.Data/DataViewSetting.cs
new file mode 100644 (file)
index 0000000..98605d8
--- /dev/null
@@ -0,0 +1,72 @@
+//
+// System.Data.DataViewSetting
+//
+// Author:
+//   Rodrigo Moya (rodrigo@ximian.com)
+//
+// (C) Ximian, Inc. 2002
+//
+
+namespace System.Data
+{
+       /// <summary>
+       /// Represents the default settings for ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort, and Table for DataViews created from the DataViewManager.
+       /// </summary>
+       public class DataViewSetting
+       {
+               private ApplyDefaultSort defaultSort;
+               private DataViewManager viewManager;
+               private string rowFilter;
+               private DataViewRowState rowStateFilter;
+               private string sortString;
+               
+               public bool ApplyDefaultSort {
+                       get {
+                               return defaultSort;
+                       }
+                       set {
+                               defaultSort = value;
+                       }
+               }
+
+               public DataViewManager DataViewManager {
+                       get {
+                               return viewManager;
+                       }
+               }
+
+               public string RowFilter {
+                       get {
+                               return rowFilter;
+                       }
+                       set {
+                               rowFilter = value;
+                       }
+               }
+
+               public DataViewRowState RowStateFilter {
+                       get {
+                               return rowStateFilter;
+                       }
+                       set {
+                               rowStateFilter = value;
+                       }
+               }
+
+               public string Sort {
+                       get {
+                               return sortString;
+                       }
+                       set {
+                               sortString = value;
+                       }
+               }
+
+               [MonoTODO]
+               public DataTable Table {
+                       get {
+                               throw new NotImplementedException ();
+                       }
+               }
+       }
+}