@Override public void handleChanges(Collection<ResourceChangeEvent> changes) { for(ResourceChangeEvent change : changes) { invalidate(change.getResource()); } } });
@Override public void handleChanges(Collection<FileChangeEvent> changes) { synchronized (PathResourceManager.this) { final List<ResourceChangeEvent> events = new ArrayList<>(); for (FileChangeEvent change : changes) { if (change.getFile().getAbsolutePath().startsWith(base)) { String path = change.getFile().getAbsolutePath().substring(base.length()); events.add(new ResourceChangeEvent(path, ResourceChangeEvent.Type.valueOf(change.getType().name()))); } } for (ResourceChangeListener listener : listeners) { listener.handleChanges(events); } } } });
@Override public void handleChanges(Collection<ResourceChangeEvent> changes) { for(ResourceChangeEvent change : changes) { invalidate(change.getResource()); } } });
@Override public void handleChanges(Collection<FileChangeEvent> changes) { synchronized (PathResourceManager.this) { final List<ResourceChangeEvent> events = new ArrayList<>(); for (FileChangeEvent change : changes) { if (change.getFile().getAbsolutePath().startsWith(base)) { String path = change.getFile().getAbsolutePath().substring(base.length()); events.add(new ResourceChangeEvent(path, ResourceChangeEvent.Type.valueOf(change.getType().name()))); } } for (ResourceChangeListener listener : listeners) { listener.handleChanges(events); } } } });
@Override public void handleChanges(Collection<ResourceChangeEvent> changes) { for(ResourceChangeEvent change : changes) { invalidate(change.getResource()); } } });
@Override public void handleChanges(Collection<FileChangeEvent> changes) { synchronized (PathResourceManager.this) { final List<ResourceChangeEvent> events = new ArrayList<>(); for (FileChangeEvent change : changes) { if (change.getFile().getAbsolutePath().startsWith(base)) { String path = change.getFile().getAbsolutePath().substring(base.length()); events.add(new ResourceChangeEvent(path, ResourceChangeEvent.Type.valueOf(change.getType().name()))); } } for (ResourceChangeListener listener : listeners) { listener.handleChanges(events); } } } });
@Override public void handleChanges(Collection<ResourceChangeEvent> changes) { final Set<String> changedResource = new HashSet<String>(); for (ResourceChangeEvent event : changes) { changedResource.add(event.getResource()); } rctxt.handleFileChange(changedResource); }