/** Fires event */ protected final void fileDeleted0(FileEvent fileevent) { super.fireFileDeletedEvent(listeners(), fileevent); if (fileevent.getFile().equals(this) && (parent != null)) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected()); try { ev.inheritPostNotify(fileevent); parent.fileDeleted0(ev); } finally { ev.setPostNotify(null); } } }
/** Fires event */ protected final void fileChanged0(FileEvent fileevent) { super.fireFileChangedEvent(listeners(), fileevent); if (fileevent.getFile().equals(this) && (parent != null)) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected(), fileevent.getTime()); try { ev.inheritPostNotify(fileevent); parent.fileChanged0(ev); } finally { ev.setPostNotify(null); } } }
/** Fires event */ protected final void fileCreated0(FileEvent fileevent, boolean isData) { /* if(isData) super.fireFileDataCreatedEvent(listeners (), fileevent); else super.fireFileFolderCreatedEvent(listeners (), fileevent); */ dispatchEvent(listeners(), fileevent); if (fileevent.getFile().equals(this) && (parent != null)) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected()); try { ev.inheritPostNotify(fileevent); parent.fileCreated0(ev, isData); } finally { ev.setPostNotify(null); } } }
/** Fires event */ protected final void fileChanged0 (FileEvent fileevent) { super.fireFileChangedEvent(listeners (), fileevent); if(fileevent.getFile().equals(this) && parent != null) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected ()); parent.fileChanged0 (ev); } }
/** Fires event */ protected final void fileDeleted0(FileEvent fileevent) { super.fireFileDeletedEvent(listeners (), fileevent); if(fileevent.getFile().equals(this) && parent != null) { FileEvent ev = new FileEvent(parent, fileevent.getFile(),fileevent.isExpected ()); parent.fileDeleted0(ev); } }
/** Fires event */ protected final void fileChanged0 (FileEvent fileevent) { super.fireFileChangedEvent(listeners (), fileevent); if(fileevent.getFile().equals(this) && parent != null) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected ()); parent.fileChanged0 (ev); } }
/** Fires event */ protected final void fileDeleted0(FileEvent fileevent) { super.fireFileDeletedEvent(listeners (), fileevent); if(fileevent.getFile().equals(this) && parent != null) { FileEvent ev = new FileEvent(parent, fileevent.getFile(),fileevent.isExpected ()); parent.fileDeleted0(ev); } }
/** Fires event */ protected final void fileCreated0(FileEvent fileevent, boolean isData) { /* if(isData) super.fireFileDataCreatedEvent(listeners (), fileevent); else super.fireFileFolderCreatedEvent(listeners (), fileevent); */ dispatchEvent(listeners(), fileevent); if(fileevent.getFile().equals(this) && parent != null) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected ()); parent.fileCreated0 (ev, isData); } } /** Creates nad fires event */
/** Fires event */ protected final void fileCreated0(FileEvent fileevent, boolean isData) { /* if(isData) super.fireFileDataCreatedEvent(listeners (), fileevent); else super.fireFileFolderCreatedEvent(listeners (), fileevent); */ dispatchEvent(listeners(), fileevent); if(fileevent.getFile().equals(this) && parent != null) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected ()); parent.fileCreated0 (ev, isData); } } /** Creates nad fires event */
/** Fired when a file is changed. * @param fe the event describing context where action has taken place */ public void fileChanged(FileEvent fe) { Env env = (Env)this.env.get (); if (env == null || env.getFileImpl () != fe.getFile ()) { // the Env change its file and we are not used // listener anymore => remove itself from the list of listeners fe.getFile ().removeFileChangeListener (this); return; } // #16403. Added handling for virtual property of the file. if(fe.getFile().isVirtual()) { // Remove file event coming as consequence of this change. fe.getFile().removeFileChangeListener(this); // File doesn't exist on disk -> simulate env is invalid, // even the fileObject could be valid, see VCS FS. env.fileRemoved(true); fe.getFile().addFileChangeListener(this); } else { env.fileChanged (fe.isExpected (), fe.getTime ()); } }