Changeset 974


Ignore:
Timestamp:
09/26/11 09:39:41 (14 years ago)
Author:
lgiessmann
Message:

gdl-frontend: Widgets: the options of a GdlListBox? are sorted now

Location:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java

    r892 r974  
    22
    33import java.util.ArrayList;
     4import java.util.Arrays;
     5
    46import com.google.gwt.core.client.JavaScriptObject;
    57
     
    1214
    1315public class Utils {
     16       
     17        // sorts a passed ArrayList
     18        @SuppressWarnings("unchecked")
     19        public static <T> ArrayList<T> sort(ArrayList<T> arrayList){
     20                if(arrayList == null) return new ArrayList<T>();
     21               
     22                Object[] array = arrayList.toArray();
     23                Arrays.sort(array);
     24               
     25                ArrayList<T> result = new ArrayList<T>();
     26                for (Object item : array) result.add((T)item);
     27               
     28                return result;
     29        }
     30       
    1431       
    1532        // returns an array with two string objects.
  • TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java

    r944 r974  
    1313import us.isidor.gdl.anaToMia.Widgets.base.PSIs;
    1414import us.isidor.gdl.anaToMia.Widgets.base.TmHelper;
     15import us.isidor.gdl.anaToMia.Widgets.base.Utils;
    1516import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler;
    1617import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException;
     
    7172               
    7273                ListBox lb = this.createNewListBox();
     74                options = Utils.sort(options);
    7375                for(String item : options) lb.addItem(item);
    7476               
Note: See TracChangeset for help on using the changeset viewer.