Exemple #1
0
 /**
  *
  * @param _files
  * @return
  */
 public static String[] toStrings(File[] _files) {
     CArray strings = new CArray(String.class);
     for (int i = 0; i < _files.length; i++) {
         if (_files[i] == null) {
             continue;
         }
         strings.insertLast(_files[i].getAbsolutePath());
     }
     return (String[]) strings.getAll();
 }
 /**
  *
  * @return
  */
 @Override
 public IVItem[] getSelectedItems() {
      IVItem[] _items = items;
     if (_items == null) {
         return new IVItem[0];
     }
     CArray selectedItems = new CArray(IVItem.class);
     for (int i = 0; i < _items.length; i++) {
         IVItem item = _items[i];
         if (item != null && item.isSelected()) {
             selectedItems.insertLast(item);
         }
     }
     return (IVItem[]) selectedItems.getAll();
 }
Exemple #3
0
 private static void _allFiles(IOut _, File _directory, CArray _all) {
     File[] array = _directory.listFiles();
     if (array != null) {
         for (int i = 0; i < array.length; i++) {
             if (_.canceled()) {
                 break;
             }
             _.out(i, array.length);
             File _file = array[i];
             _.out(_file);
             if (_file.isDirectory()) {
                 //_.pushProgress();
                 _allFiles(_, _file, _all);
             //_.popProgress();
             } else {
                 _all.insertLast(_file);
             }
         }
     }
 }