diff dwtx/jface/preference/FieldEditorPreferencePage.d @ 104:04b47443bb01

Reworked the collection uses to make use of a wrapper collection that is compatible to the Java Collections. These new wrappers now use the tango.util.containers instead of the tango.util.collections.
author Frank Benoit <benoit@tionex.de>
date Thu, 07 Aug 2008 15:01:33 +0200
parents 46a6e0e6ccd4
children
line wrap: on
line diff
--- a/dwtx/jface/preference/FieldEditorPreferencePage.d	Sun Aug 03 17:01:51 2008 +0200
+++ b/dwtx/jface/preference/FieldEditorPreferencePage.d	Thu Aug 07 15:01:33 2008 +0200
@@ -18,8 +18,6 @@
 import dwtx.jface.preference.FieldEditor;
 import dwtx.jface.preference.FieldEditorPreferencePage;
 
-import tango.util.collection.ArraySeq;
-import tango.util.collection.model.Seq;
 // import java.util.Iterator;
 // import java.util.List;
 
@@ -33,6 +31,7 @@
 import dwtx.jface.util.PropertyChangeEvent;
 
 import dwt.dwthelper.utils;
+import dwtx.dwtxhelper.Collection;
 
 /**
  * A special abstract preference page to host field editors.
@@ -78,7 +77,7 @@
     /**
      * The field editors, or <code>null</code> if not created yet.
      */
-    private Seq!(Object) fields = null;
+    private List fields = null;
 
     /**
      * The layout style; either <code>FLAT</code> or <code>GRID</code>.
@@ -148,9 +147,9 @@
      */
     protected void addField(FieldEditor editor) {
         if (fields is null) {
-            fields = new ArraySeq!(Object);
+            fields = new ArrayList();
         }
-        fields.append(editor);
+        fields.add(editor);
     }
 
     /**
@@ -173,8 +172,9 @@
      */
     protected void applyFont() {
         if (fields !is null) {
-            foreach( e; fields ){
-                FieldEditor pe = cast(FieldEditor) e;
+            Iterator e = fields.iterator();
+            while (e.hasNext()) {
+                FieldEditor pe = cast(FieldEditor) e.next();
                 pe.applyFont_package();
             }
         }
@@ -188,8 +188,9 @@
     private int calcNumberOfColumns() {
         int result = 0;
         if (fields !is null) {
-            foreach( e; fields ){
-                FieldEditor pe = cast(FieldEditor) e;
+            Iterator e = fields.iterator();
+            while (e.hasNext()) {
+                FieldEditor pe = cast(FieldEditor) e.next();
                 result = Math.max(result, pe.getNumberOfControls());
             }
         }
@@ -268,8 +269,9 @@
     public override void dispose() {
         super.dispose();
         if (fields !is null) {
-            foreach( e; fields ){
-                FieldEditor pe = cast(FieldEditor) e;
+            Iterator e = fields.iterator();
+            while (e.hasNext()) {
+                FieldEditor pe = cast(FieldEditor) e.next();
                 pe.setPage(null);
                 pe.setPropertyChangeListener(null);
                 pe.setPreferenceStore(null);
@@ -304,8 +306,9 @@
      */
     protected void initialize() {
         if (fields !is null) {
-            foreach( e; fields ){
-                FieldEditor pe = cast(FieldEditor) e;
+            Iterator e = fields.iterator();
+            while (e.hasNext()) {
+                FieldEditor pe = cast(FieldEditor) e.next();
                 pe.setPage(this);
                 pe.setPropertyChangeListener(this);
                 pe.setPreferenceStore(getPreferenceStore());
@@ -320,8 +323,9 @@
      */
     protected override void performDefaults() {
         if (fields !is null) {
-            foreach( e; fields ){
-                FieldEditor pe = cast(FieldEditor) e;
+            Iterator e = fields.iterator();
+            while (e.hasNext()) {
+                FieldEditor pe = cast(FieldEditor) e.next();
                 pe.loadDefault();
             }
         }
@@ -341,8 +345,9 @@
      */
     public override bool performOk() {
         if (fields !is null) {
-            foreach( e; fields ){
-                FieldEditor pe = cast(FieldEditor) e;
+            Iterator e = fields.iterator();
+            while (e.hasNext()) {
+                FieldEditor pe = cast(FieldEditor) e.next();
                 pe.store();
                 pe.setPresentsDefaultValue_package(false);
             }