in code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt [141:164]
override fun update(monitor: ProgressMonitor, event: FileSystemEvent) {
val affectedStreams: MutableSet<String> = HashSet()
for (file in SetSequence.fromSet(event.changed)) {
if (isIncluded(file)) {
affectedStreams.add(getStreamName(file))
break
}
}
for (file in SetSequence.fromSet(event.created)) {
if (isIncluded(file)) {
affectedStreams.add(getStreamName(file))
lastAddRemove = Date().time
break
}
}
for (file in SetSequence.fromSet(event.removed)) {
if (isIncluded(file)) {
affectedStreams.add(getStreamName(file))
lastAddRemove = Date().time
break
}
}
fireChanged(monitor, affectedStreams)
}