private void addFileChangeListener(File file) { if (file == null) { return; } try { FileUtil.addFileChangeListener(fileChangesListener, file); } catch (IllegalArgumentException ex) { // already listenening, ignore } }
private void addFileChangeListener(File file) { try { FileUtil.addFileChangeListener(fileChangesListener, file); } catch (IllegalArgumentException ex) { // already listenening, ignore } }
private void addFileChangeListener(File file) { if (file == null) { return; } try { FileUtil.addFileChangeListener(fileChangesListener, file); } catch (IllegalArgumentException ex) { // already listenening, ignore } }
public FilePropertyProvider(File properties) { this.properties = properties; FileUtil.addFileChangeListener(this, properties); }
private void registerFileSystemListener () { FileUtil.addFileChangeListener(this); }
private synchronized void listen(File rootLocation) { // #40845. Need to fire changes if a source root is added or removed. if (rootsListenedTo.add(rootLocation) && /* be lazy */ haveAttachedListeners) { FileUtil.addFileChangeListener(this, rootLocation); } }
public synchronized void addChangeListener(ChangeListener listener) { if (!haveAttachedListeners) { haveAttachedListeners = true; for (File rootLocation : rootsListenedTo) { FileUtil.addFileChangeListener(this, rootLocation); } } cs.addChangeListener(listener); }
private void updateListener(FileChangeListener listener, File oldDir, File newDir) { if (oldDir == null || !oldDir.equals(newDir)) { if (oldDir != null) { FileUtil.removeFileChangeListener(listener, oldDir); } if (newDir != null) { FileUtil.addFileChangeListener(listener, newDir); } } } }
private void init() { FileUtil.addFileChangeListener(listener, getNewConfigFile()); FileUtil.addFileChangeListener(listener, getOldConfigFile()); }
private void updateListener(FileChangeListener listener, File oldDir, File newDir) { if (oldDir == null || !oldDir.equals(newDir)) { if (oldDir != null) { FileUtil.removeFileChangeListener(listener, oldDir); } if (newDir != null) { FileUtil.addFileChangeListener(listener, newDir); } } }
private synchronized void updateFileListeners(@NonNull final Collection<? extends File> newFiles) { final Collection<File> toAdd = new HashSet<>(newFiles); toAdd.removeAll(currentFiles); final Collection<File> toRemove = new HashSet<>(currentFiles); toRemove.removeAll(newFiles); for (File f : toRemove) { FileUtil.removeFileChangeListener(this, f); } for (File f : toAdd) { FileUtil.addFileChangeListener(this, f); } currentFiles.addAll(toAdd); currentFiles.removeAll(toRemove); }
public PP(String path, RakeProjectHelper helper) { this.path = path; this.helper = helper; FileUtil.addFileChangeListener(this, new File(FileUtil.toFile(dir()), path.replace('/', File.separatorChar))); }
public ImpFilesNL(Project p) { project = (ClientSideProject)p; listener = new Listener(); Set<File> temp = new HashSet(); for (String name: ImportantFilesChildren.FILES.keySet()) { File f = FileUtil.normalizeFile(new File(project.getProjectDirectory().getPath() + "/" + name)); if (temp.add(f)) { FileUtil.addFileChangeListener(listener, f); } } }
final void refreshFrameworkCommands() { List<FrameworkCommand> freshCommands = getFrameworkCommandsInternal(); File plugins = getPluginsDirectory(); if (plugins != null) { // intentionally used isFile() because directory does not need to exist assert !plugins.isFile() : "Plugins is expected to be a directory: " + plugins; synchronized (this) { if (pluginListener == null) { pluginListener = new PluginListener(); FileUtil.addFileChangeListener(pluginListener, plugins); } } } synchronized (COMMANDS_CACHE) { Map<String, List<FrameworkCommand>> moduleCommands = COMMANDS_CACHE.get(phpModule); if (moduleCommands == null) { moduleCommands = new HashMap<>(); } moduleCommands.put(getFrameworkName(), freshCommands); COMMANDS_CACHE.put(phpModule, moduleCommands); } }
DualLayers(FileSystem explicit) { this.explicit = explicit; NbModuleProvider nbmp = project.getLookup().lookup(NbModuleProvider.class); File clazz = nbmp != null ? nbmp.getClassesDirectory() : null; if (clazz != null) { generated = new File(clazz, ManifestManager.GENERATED_LAYER_PATH); FileUtil.addFileChangeListener(this, generated); } else { generated = null; } configure(); setPropagateMasks(true); } private void configure() {
@Override protected void addNotify() { RepositoryPreferences.getInstance().addChangeListener(this); FileUtil.addFileChangeListener(this, MavenCli.DEFAULT_USER_SETTINGS_FILE); addChangeListener(this); addNotifyCalled = true; } @Override protected void removeNotify() {
@Override protected boolean addFileChangeListenerImpl(FileChangeListener listener, FileSystem fileSystem, String path) { for (CndFileSystemProvider provider : cache) { if (provider.addFileChangeListenerImpl(listener, fileSystem, path)) { return true; } } if (CndFileUtils.isLocalFileSystem(fileSystem)) { FileUtil.addFileChangeListener(listener, FileUtil.normalizeFile(new File(path))); return true; } else { return false; } }
private RakeProjectHelper(FileObject dir, Document projectXml, ProjectState state, RakeBasedProjectType type) { this.dir = dir; assert dir != null && FileUtil.toFile(dir) != null; this.state = state; assert state != null; this.type = type; assert type != null; this.projectXml = projectXml; assert projectXml != null; properties = new ProjectProperties(this); fileListener = new FileListener(); FileUtil.addFileChangeListener(fileListener, resolveFile(PROJECT_XML_PATH)); FileUtil.addFileChangeListener(fileListener, resolveFile(PRIVATE_XML_PATH)); }
public static BowerProblemProvider create(Project project) { BowerProblemProvider problemProvider = new BowerProblemProvider(project); problemProvider.addFileChangesListeners("bower.json", getBowerRcDir(project.getProjectDirectory()), ".bowerrc"); FileUtil.addFileChangeListener(problemProvider.bowerrcListener, new File(project.getProjectDirectory().getPath() + "/.bowerrc")); return problemProvider; }
public void initialize() throws FileStateInvalidException { EjbJarProject.this.evaluator().addPropertyChangeListener(this); if (!isCopyOnSaveEnabled()) { return; } metaBase = getEjbModule().getMetaInf(); metaBaseValue = evaluator().getProperty(EjbJarProjectProperties.META_INF); if (resources != null) { FileUtil.removeFileChangeListener(this, resources); } resources = getEjbModule().getResourceDirectory(); buildClasses = evaluator().getProperty(ProjectProperties.BUILD_CLASSES_DIR); if (metaBase != null) { metaBase.getFileSystem().addFileChangeListener(this); } if (resources != null) { FileUtil.addFileChangeListener(this, resources); } LOGGER.log(Level.FINE, "Meta directory is {0}", metaBaseValue); }