private FileObject findLeader(FileSystem[] fs, String path) { MultiFileSystem mfs = getMultiFileSystem(); Number maxWeight = 0; FileObject _leader = null; FileSystem writable = mfs.writableLayer(path); for (FileSystem f : fs) { if (f == null) { continue; } FileObject fo = mfs.findResourceOn(f, path); if (fo != null) { Number weight = weightOf(fo, writable); if (_leader == null || weight.doubleValue() > maxWeight.doubleValue()) { _leader = fo; maxWeight = weight; } } } return _leader; }
fo.isRoot() && !mfs.canHaveRootAttributeOnReadOnlyFS(WEIGHT_ATTRIBUTE) ? 0 : weightOf(fo, writable); if (led == null || weight.doubleValue() > maxWeight.doubleValue()) { led = fo;
return devoidify(o); Number weight = weightOf(fo, writable); if (attr == null || weight.doubleValue() > maxWeight.doubleValue()) { getAttributeCache().setDelegate(fo); Number weight = weightOf(fo, writable); if (attr == null || weight.doubleValue() > maxWeight.doubleValue()) { getAttributeCache().setDelegate(fo);