+ if (!sortByOpt)
+ {
+ return rgs;
+ }
+ ArgumentI[] rgssort = rgs.toArray(new ArgumentI[rgs.size()]);
+ String[] rgssorton = rgnames.toArray(new String[rgs.size()]);
+ jalview.util.QuickSort.sort(rgssorton, rgssort);
+ ArgumentI tmp1;
+ int i=0;
+ while (rgssort.length-i>i)
+ {
+ tmp1=rgssort[rgssort.length-i-1];
+ rgssort[rgssort.length-i-1] = rgssort[i];
+ rgssort[i++]=tmp1;
+ }
+ return Arrays.asList(rgssort);