Lines 158-164
Link Here
|
158 |
} |
158 |
} |
159 |
} |
159 |
} |
160 |
|
160 |
|
161 |
private void someChange(FileObject modified) { |
161 |
private void someChange(FileEvent orig, FileObject modified) { |
162 |
FileChangeSupportListener listener; |
162 |
FileChangeSupportListener listener; |
163 |
FileObject oldCurrent, nueCurrent; |
163 |
FileObject oldCurrent, nueCurrent; |
164 |
File oldCurrentF, nueCurrentF; |
164 |
File oldCurrentF, nueCurrentF; |
Lines 177-215
Link Here
|
177 |
nueCurrentF = currentF; |
177 |
nueCurrentF = currentF; |
178 |
} |
178 |
} |
179 |
if (modified != null && modified == nueCurrent) { |
179 |
if (modified != null && modified == nueCurrent) { |
180 |
FileChangeSupportEvent event = new FileChangeSupportEvent(DEFAULT, FileChangeSupportEvent.EVENT_MODIFIED, path); |
180 |
FileChangeSupportEvent event = new FileChangeSupportEvent(orig, DEFAULT, FileChangeSupportEvent.EVENT_MODIFIED, path); |
181 |
listener.fileModified(event); |
181 |
listener.fileModified(event); |
182 |
} else { |
182 |
} else { |
183 |
boolean oldWasCorrect = path.equals(oldCurrentF); |
183 |
boolean oldWasCorrect = path.equals(oldCurrentF); |
184 |
boolean nueIsCorrect = path.equals(nueCurrentF); |
184 |
boolean nueIsCorrect = path.equals(nueCurrentF); |
185 |
if (oldWasCorrect && !nueIsCorrect) { |
185 |
if (oldWasCorrect && !nueIsCorrect) { |
186 |
FileChangeSupportEvent event = new FileChangeSupportEvent(DEFAULT, FileChangeSupportEvent.EVENT_DELETED, path); |
186 |
FileChangeSupportEvent event = new FileChangeSupportEvent(orig, DEFAULT, FileChangeSupportEvent.EVENT_DELETED, path); |
187 |
listener.fileDeleted(event); |
187 |
listener.fileDeleted(event); |
188 |
} else if (nueIsCorrect && !oldWasCorrect) { |
188 |
} else if (nueIsCorrect && !oldWasCorrect) { |
189 |
FileChangeSupportEvent event = new FileChangeSupportEvent(DEFAULT, FileChangeSupportEvent.EVENT_CREATED, path); |
189 |
FileChangeSupportEvent event = new FileChangeSupportEvent(orig, DEFAULT, FileChangeSupportEvent.EVENT_CREATED, path); |
190 |
listener.fileCreated(event); |
190 |
listener.fileCreated(event); |
191 |
} |
191 |
} |
192 |
} |
192 |
} |
193 |
} |
193 |
} |
194 |
|
194 |
|
195 |
public void fileChanged(FileEvent fe) { |
195 |
public void fileChanged(FileEvent fe) { |
196 |
someChange(fe.getFile()); |
196 |
someChange(fe, fe.getFile()); |
197 |
} |
197 |
} |
198 |
|
198 |
|
199 |
public void fileDeleted(FileEvent fe) { |
199 |
public void fileDeleted(FileEvent fe) { |
200 |
someChange(null); |
200 |
someChange(fe, null); |
201 |
} |
201 |
} |
202 |
|
202 |
|
203 |
public void fileDataCreated(FileEvent fe) { |
203 |
public void fileDataCreated(FileEvent fe) { |
204 |
someChange(null); |
204 |
someChange(fe, null); |
205 |
} |
205 |
} |
206 |
|
206 |
|
207 |
public void fileFolderCreated(FileEvent fe) { |
207 |
public void fileFolderCreated(FileEvent fe) { |
208 |
someChange(null); |
208 |
someChange(fe, null); |
209 |
} |
209 |
} |
210 |
|
210 |
|
211 |
public void fileRenamed(FileRenameEvent fe) { |
211 |
public void fileRenamed(FileRenameEvent fe) { |
212 |
someChange(null); |
212 |
someChange(fe, null); |
213 |
} |
213 |
} |
214 |
|
214 |
|
215 |
public void fileAttributeChanged(FileAttributeEvent fe) { |
215 |
public void fileAttributeChanged(FileAttributeEvent fe) { |