Lines 686-692
Link Here
|
686 |
*/ |
686 |
*/ |
687 |
public void fileDeleted(FileEvent fe) { |
687 |
public void fileDeleted(FileEvent fe) { |
688 |
if (fe.isExpected()) return; |
688 |
if (fe.isExpected()) return; |
689 |
FileEvent fe2Fire = new FileEvent(this, getEventFo(fe), fe.isExpected()); |
689 |
FileEvent fe2Fire = new FileEvent(this, getEventFo(fe, false), fe.isExpected()); |
690 |
fireFileDeletedEvent(getEnumOfListeners(), fe2Fire); |
690 |
fireFileDeletedEvent(getEnumOfListeners(), fe2Fire); |
691 |
} |
691 |
} |
692 |
|
692 |
|
Lines 725-739
Link Here
|
725 |
fireFileAttributeChangedEvent(getEnumOfListeners(), fe2Fire); |
725 |
fireFileAttributeChangedEvent(getEnumOfListeners(), fe2Fire); |
726 |
} |
726 |
} |
727 |
|
727 |
|
|
|
728 |
private HostFileObject getEventFo(FileEvent fe) { |
729 |
return getEventFo(fe, true); |
730 |
} |
728 |
|
731 |
|
729 |
/** Transforms fe.getFile to it`s wraper*/ |
732 |
/** Transforms fe.getFile to it`s wraper*/ |
730 |
private HostFileObject getEventFo(FileEvent fe) { |
733 |
private HostFileObject getEventFo(FileEvent fe, boolean onlyValid) { |
731 |
FileObject file = fe.getFile(); |
734 |
FileObject file = fe.getFile(); |
732 |
FileEvent fe2; |
735 |
FileEvent fe2; |
733 |
if (file != null/* && file != fe.getSource()*/) { |
736 |
if (file != null/* && file != fe.getSource()*/) { |
734 |
//FileObject dFile = getFileObject(file.getName(),file.getExt()); |
737 |
//FileObject dFile = getFileObject(file.getName(),file.getExt()); |
735 |
String childName = createChildName(file.getName(), file.getExt()); |
738 |
String childName = createChildName(file.getName(), file.getExt()); |
736 |
FileObject dFile = fs.getFromCache(childName); |
739 |
FileObject dFile = fs.getOrCreate(childName, onlyValid); |
737 |
|
740 |
|
738 |
dFile = (dFile != null)?dFile : this; |
741 |
dFile = (dFile != null)?dFile : this; |
739 |
return (HostFileObject)dFile; |
742 |
return (HostFileObject)dFile; |