Example usage for org.apache.commons.io.monitor FileEntry isDirectory

List of usage examples for org.apache.commons.io.monitor FileEntry isDirectory

Introduction

In this page you can find the example usage for org.apache.commons.io.monitor FileEntry isDirectory.

Prototype

public boolean isDirectory() 

Source Link

Document

Indicate whether the file is a directory or not.

Usage

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);
            }
        }
    }
}