javauis/lcdui_qt/src/javax/microedition/lcdui/ChoiceImpl.java
changeset 56 abc41079b313
parent 23 98ccebc37403
equal deleted inserted replaced
50:023eef975703 56:abc41079b313
   293     int getSelectedFlags(boolean[] selectedArray)
   293     int getSelectedFlags(boolean[] selectedArray)
   294     {
   294     {
   295         validateSelectedArray(selectedArray);
   295         validateSelectedArray(selectedArray);
   296         final int size = size();
   296         final int size = size();
   297         int numSelected = 0;
   297         int numSelected = 0;
   298         for(int i = 0; i < size; i++)
   298         for(int i = 0; i < selectedArray.length; i++)
   299         {
   299         {
   300             if(((ChoiceData) items.elementAt(i)).sel)
   300             if( (i < size) && (((ChoiceData) items.elementAt(i)).sel))
   301             {
   301             {
   302                 selectedArray[i] = true;
   302                 selectedArray[i] = true;
   303                 numSelected++;
   303                 numSelected++;
   304             }
   304             }
   305             else
   305             else
   306             {
   306             {
   307                 selectedArray[i] = false;
   307                 selectedArray[i] = false;
   308             }
   308             }
   309         }
   309         }      
       
   310 
   310         return numSelected;
   311         return numSelected;
   311     }
   312     }
   312 
   313 
   313     /**
   314     /**
   314      * Set selection flags.
   315      * Set selection flags.