List of usage examples for org.apache.commons.io.monitor FileEntry isDirectory
public boolean isDirectory()
From source file:com.owncloud.android.services.observer.AdvancedFileAlterationObserver.java
/** * Fire directory/file delete events to the registered listeners. * * @param entry The file entry/*from w ww . j a v a2 s .c o m*/ */ private void doDelete(final FileEntry entry) { for (final AdvancedFileAlterationListener listener : listeners) { if (entry.isDirectory()) { listener.onDirectoryDelete(entry.getFile()); } else { listener.onFileDelete(entry.getFile()); } } }
From source file:com.owncloud.android.services.observer.AdvancedFileAlterationObserver.java
/** * Fire directory/file created events to the registered listeners. * * @param entry The file entry/*w ww . ja v a 2 s. c o m*/ */ private void doCreate(final FileEntry entry, int delay) { for (final AdvancedFileAlterationListener listener : listeners) { if (entry.isDirectory()) { listener.onDirectoryCreate(entry.getFile()); } else { listener.onFileCreate(entry.getFile(), delay); } } final FileEntry[] children = entry.getChildren(); for (final FileEntry aChildren : children) { doCreate(aChildren, delay); } }
From source file:com.owncloud.android.services.observer.AdvancedFileAlterationObserver.java
/** * Fire directory/file change events to the registered listeners. * * @param entry The previous file system entry * @param file The current file//ww w .j ava 2 s. c o m */ private void doMatch(final FileEntry entry, final File file, int delay) { if (entry.refresh(file)) { for (final AdvancedFileAlterationListener listener : listeners) { if (entry.isDirectory()) { listener.onDirectoryChange(file); } else { listener.onFileChange(file, delay); } } } }