/** * Delete an entry * * @param entry the EntryNode to be deleted * * @return true if the entry was deleted, else false */ boolean deleteEntry(final EntryNode entry) { boolean rval = (( DirectoryProperty ) getProperty()) .deleteChild(entry.getProperty()); if (rval) { _entries.remove(entry); _byname.remove(entry.getName()); try { _nfilesystem.remove(entry); } catch (IOException e) { // TODO Work out how to report this, given we can't change the method signature... throw new RuntimeException(e); } } return rval; }
/** * Delete an entry * * @param entry the EntryNode to be deleted * * @return true if the entry was deleted, else false */ boolean deleteEntry(final EntryNode entry) { boolean rval = (( DirectoryProperty ) getProperty()) .deleteChild(entry.getProperty()); if (rval) { _entries.remove(entry); _byname.remove(entry.getName()); try { _nfilesystem.remove(entry); } catch (IOException e) { // TODO Work out how to report this, given we can't change the method signature... throw new RuntimeException(e); } } return rval; }
/** * Delete an entry * * @param entry the EntryNode to be deleted * * @return true if the entry was deleted, else false */ boolean deleteEntry(final EntryNode entry) { boolean rval = (( DirectoryProperty ) getProperty()) .deleteChild(entry.getProperty()); if (rval) { _entries.remove(entry); _byname.remove(entry.getName()); if(_ofilesystem != null) { _ofilesystem.remove(entry); } else { _nfilesystem.remove(entry); } } return rval; }
/** * Delete an entry * * @param entry the EntryNode to be deleted * * @return true if the entry was deleted, else false */ boolean deleteEntry(final EntryNode entry) { boolean rval = (( DirectoryProperty ) getProperty()) .deleteChild(entry.getProperty()); if (rval) { _entries.remove(entry); _byname.remove(entry.getName()); if(_ofilesystem != null) { _ofilesystem.remove(entry); } else { _nfilesystem.remove(entry); } } return rval; }