Interface FileSystemListener

  • All Known Implementing Classes:
    FileSystemListenerList

    public interface FileSystemListener
    FileSystemListener provides a listener the ability to be notified of folder and file changes within a FileSystem.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void folderCreated​(java.lang.String parentPath, java.lang.String name)
      Notification that a new folder was created.
      void folderDeleted​(java.lang.String parentPath, java.lang.String folderName)
      Notification that a folder was deleted.
      void folderMoved​(java.lang.String parentPath, java.lang.String folderName, java.lang.String newParentPath)
      Notification that a folder was moved.
      void folderRenamed​(java.lang.String parentPath, java.lang.String oldFolderName, java.lang.String newFolderName)
      Notification that a folder was renamed.
      void itemChanged​(java.lang.String parentPath, java.lang.String itemName)
      Notfication that an item's state has changed.
      void itemCreated​(java.lang.String parentPath, java.lang.String name)
      Notification that a new folder item was created.
      void itemDeleted​(java.lang.String folderPath, java.lang.String itemName)
      Notification that a folder item was deleted.
      void itemMoved​(java.lang.String parentPath, java.lang.String name, java.lang.String newParentPath, java.lang.String newName)
      Notification that an item was moved.
      void itemRenamed​(java.lang.String folderPath, java.lang.String oldItemName, java.lang.String newItemName)
      Notification that an item was renamed.
      void syncronize()
      Perform a full refresh / synchronization
    • Method Detail

      • folderCreated

        void folderCreated​(java.lang.String parentPath,
                           java.lang.String name)
        Notification that a new folder was created.
        Parameters:
        parentPath - the path of the folder that contains the new folder
        name - the name of the new folder
      • itemCreated

        void itemCreated​(java.lang.String parentPath,
                         java.lang.String name)
        Notification that a new folder item was created.
        Parameters:
        parentPath - the path of the folder that contains the new item.
        name - the name of the new item.
      • folderDeleted

        void folderDeleted​(java.lang.String parentPath,
                           java.lang.String folderName)
        Notification that a folder was deleted.
        Parameters:
        parentPath - the path of the folder that contained the deleted folder.
        folderName - the name of the folder that was deleted.
      • folderMoved

        void folderMoved​(java.lang.String parentPath,
                         java.lang.String folderName,
                         java.lang.String newParentPath)
        Notification that a folder was moved.
        Parameters:
        parentPath - the path of the folder that used to contain the moved folder.
        folderName - the name of the folder that was moved.
        newParentPath - the path of the folder that now contains the moved folder.
      • folderRenamed

        void folderRenamed​(java.lang.String parentPath,
                           java.lang.String oldFolderName,
                           java.lang.String newFolderName)
        Notification that a folder was renamed.
        Parameters:
        parentPath - the path of the folder containing the folder that was renamed.
        oldFolderName - the old name of the folder.
        newFolderName - the new name of the folder.
      • itemDeleted

        void itemDeleted​(java.lang.String folderPath,
                         java.lang.String itemName)
        Notification that a folder item was deleted.
        Parameters:
        folderPath - the path of the folder that contained the deleted item.
        itemName - the name of the item that was deleted.
      • itemRenamed

        void itemRenamed​(java.lang.String folderPath,
                         java.lang.String oldItemName,
                         java.lang.String newItemName)
        Notification that an item was renamed.
        Parameters:
        folderPath - the path of the folder that contains the renamed item
        oldItemName - the old name of the item.
        newITemName - the new name of the item.
      • itemMoved

        void itemMoved​(java.lang.String parentPath,
                       java.lang.String name,
                       java.lang.String newParentPath,
                       java.lang.String newName)
        Notification that an item was moved.
        Parameters:
        parentPath - the path of the folder that used to contain the item.
        itemName - the name of the item that was moved.
        newParentPath - the path of the folder that the item was moved to.
        newName - the new name of the item.
      • itemChanged

        void itemChanged​(java.lang.String parentPath,
                         java.lang.String itemName)
        Notfication that an item's state has changed.
        Parameters:
        parentPath - the path of the folder containing the item.
        itemName - the name of the item that has changed.
      • syncronize

        void syncronize()
        Perform a full refresh / synchronization