Mercurial > projects > dwt-addons
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); }