/** Root of the filesystem. */ public @Override FileObject getRoot() { return getMultiRoot(); }
public @Override FileObject findResource(String name) { if (name.length() == 0) { return getMultiRoot(); } else { Enumeration<String> tok = NbCollections.checkedEnumerationByFilter(new StringTokenizer(name, "/"), String.class, true); // NOI18N return getMultiRoot().find(tok); } }
/** * Actually implements contract of FileSystem.refresh(). */ public @Override void refresh(boolean expected) { Enumeration<AbstractFolder> en = getMultiRoot().existingSubFiles(true); while (en.hasMoreElements()) { FileObject fo = en.nextElement(); fo.refresh(expected); } }
@Deprecated // have to override for compat public @Override FileObject find(String aPackage, String name, String ext) { // create enumeration of name to look for Enumeration<String> st = NbCollections.checkedEnumerationByFilter(new StringTokenizer(aPackage, "."), String.class, true); // NOI18N Enumeration<String> en; if ((name == null) || (ext == null)) { en = st; } else { en = Enumerations.concat(st, Enumerations.singleton(name + '.' + ext)); } // tries to find it (can return null) return getMultiRoot().find(en); }
this.rootAttributes = null; getMultiRoot().updateAllAfterSetDelegates(oldSystems);
/** Root of the filesystem. */ public FileObject getRoot () { return getMultiRoot (); }
/** Root of the filesystem. */ public FileObject getRoot () { return getMultiRoot (); }
public FileObject findResource (String name) { if (name.length () == 0) { return getMultiRoot (); } else { StringTokenizer tok = new StringTokenizer (name, "/"); // NOI18N return getMultiRoot ().find (tok); } }
public FileObject findResource (String name) { if (name.length () == 0) { return getMultiRoot (); } else { StringTokenizer tok = new StringTokenizer (name, "/"); // NOI18N return getMultiRoot ().find (tok); } }
/** * Actually implements contract of FileSystem.refresh(). */ public void refresh (boolean expected) { Enumeration en = getMultiRoot ().existingSubFiles (true); while (en.hasMoreElements()) { FileObject fo = (FileObject)en.nextElement(); fo.refresh(expected); } }
/** * Actually implements contract of FileSystem.refresh(). */ public void refresh (boolean expected) { Enumeration en = getMultiRoot ().existingSubFiles (true); while (en.hasMoreElements()) { FileObject fo = (FileObject)en.nextElement(); fo.refresh(expected); } }
/** Changes the filesystems that this system delegates to * * @param fileSystems array of filesystems */ protected final void setDelegates (FileSystem[] fileSystems) { // save for notification FileSystem[] oldSystems = systems; // set them this.systems = fileSystems; getMultiRoot ().updateAllAfterSetDelegates(oldSystems); List oldList = Arrays.asList (oldSystems); List newList = Arrays.asList (systems); // notify removed filesystems HashSet toRemove = new HashSet(oldList); toRemove.removeAll(newList); for (Iterator iter = toRemove.iterator(); iter.hasNext(); ) { FileSystem fs = ((FileSystem)iter.next()); if (fs != null) fs.removeNotify(); } // notify added filesystems HashSet toAdd = new HashSet(newList); toAdd.removeAll(oldList); for (Iterator iter = toAdd.iterator(); iter.hasNext(); ) { FileSystem fs = ((FileSystem)iter.next()); if (fs != null) fs.addNotify(); } }
/** Changes the filesystems that this system delegates to * * @param fileSystems array of filesystems */ protected final void setDelegates (FileSystem[] fileSystems) { // save for notification FileSystem[] oldSystems = systems; // set them this.systems = fileSystems; getMultiRoot ().updateAllAfterSetDelegates(oldSystems); List oldList = Arrays.asList (oldSystems); List newList = Arrays.asList (systems); // notify removed filesystems HashSet toRemove = new HashSet(oldList); toRemove.removeAll(newList); for (Iterator iter = toRemove.iterator(); iter.hasNext(); ) { FileSystem fs = ((FileSystem)iter.next()); if (fs != null) fs.removeNotify(); } // notify added filesystems HashSet toAdd = new HashSet(newList); toAdd.removeAll(oldList); for (Iterator iter = toAdd.iterator(); iter.hasNext(); ) { FileSystem fs = ((FileSystem)iter.next()); if (fs != null) fs.addNotify(); } }
public FileObject find (String aPackage, String name, String ext) { // create enumeration of name to look for StringTokenizer st = new StringTokenizer (aPackage, "."); // NOI18N Enumeration en; if (name == null || ext == null) { en = st; } else { en = org.openide.util.Enumerations.concat ( st, org.openide.util.Enumerations.singleton (name + '.' + ext) ); } // tries to find it (can return null) return getMultiRoot ().find (en); }
public FileObject find (String aPackage, String name, String ext) { // create enumeration of name to look for StringTokenizer st = new StringTokenizer (aPackage, "."); // NOI18N Enumeration en; if (name == null || ext == null) { en = st; } else { en = org.openide.util.Enumerations.concat ( st, org.openide.util.Enumerations.singleton (name + '.' + ext) ); } // tries to find it (can return null) return getMultiRoot ().find (en); }