Refine search
/** Fired when a file is changed. * @param fe the event describing context where action has taken place */ public void fileChanged(FileEvent fe) { FileObject changedFile = this; if (fe.getSource().equals(leader) && hasAtLeastOneListeners() && !fe.firedFrom(markAtomicAction)) { /**There should not dissapear information about source and changed file*/ if (!fe.getFile().equals(fe.getSource())) { changedFile = getFileObject(fe.getFile().getName(), fe.getFile().getExt()); } /**fileChanged1 - should not fire event for this.getParent (). * I think that already bottom layer forked event.*/ /** [PENDING] fix of #16926, #16895. But there should be investigated * why this MFO doesn`t know about child ?*/ if (changedFile != null) { fileChanged1(new FileEvent(this, changedFile, fe.getTime())); } } }
/** Fires event */ protected final void fileChanged0(FileEvent fileevent) { super.fireFileChangedEvent(listeners(), fileevent); if (fileevent.getFile().equals(this) && (parent != null)) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected(), fileevent.getTime()); try { ev.inheritPostNotify(fileevent); parent.fileChanged0(ev); } finally { ev.setPostNotify(null); } } }
/** Fires event */ protected final void fileDeleted0(FileEvent fileevent) { super.fireFileDeletedEvent(listeners(), fileevent); if (fileevent.getFile().equals(this) && (parent != null)) { FileEvent ev = new FileEvent(parent, fileevent.getFile(), fileevent.isExpected()); try { ev.inheritPostNotify(fileevent); parent.fileDeleted0(ev); } finally { ev.setPostNotify(null); } } }
public void fileDataCreated( final FileEvent fe ) { FileObject fo = fe.getFile(); if ( FileUtil.isParentOf( root, fo ) && isVisible( root, fo ) ) { if (ProjectManager.mutex().isReadAccess() || ProjectManager.mutex().isWriteAccess()) { PackageRootNode.PKG_VIEW_RP.post(new Runnable() { public void run() { fileDataCreated(fe); } }); return; } FileObject parent = fo.getParent(); if (!parent.isFolder()) { throw new IllegalStateException(FileUtil.getFileDisplayName(parent) + " is not a folder!"); //NOI18N } // XXX consider using group.contains() here if ( !VisibilityQuery.getDefault().isVisible( parent ) ) { return; // Adding file into ignored directory } PackageNode n = get( parent ); if ( n == null && !contains( parent ) ) { add(parent, false, true); refreshKeysAsync(); } else if ( n != null ) { n.updateChildren(); } } }
private boolean handleResource(FileEvent fe) { // this may happen in broken project - see issue #191516 // in any case it can't be resource event when resources is null if (resources == null) { return false; } FileObject resourceFo = FileUtil.toFileObject(resources); if (resourceFo != null && (resourceFo.equals(fe.getFile()) || FileUtil.isParentOf(resourceFo, fe.getFile()))) { fireArtifactChange(Collections.singleton( Artifact.forFile(FileUtil.toFile(fe.getFile())).serverResource())); return true; } return false; }
public void fileFolderCreated(FileEvent fe) { FileObject fileObject = fe.getFile(); continue; if (FileUtil.isParentOf(documentRootFolder, fileObject)) { project = aProject; break; String relativePath = FileUtil.getRelativePath(documentRootFolder, fileObject); if (relativePath.startsWith("WEB-INF") || relativePath.startsWith("META-INF") || relativePath.startsWith("resources")) { // NOI18N Skip folders names WEB-INF return; return; FileObject destFolder = pageBeanRootFolder.getFileObject(relativePath); if (destFolder == null || !destFolder.isValid()) { destFolder = FileUtil.createFolder(pageBeanRootFolder, relativePath); } catch (IOException e) { ErrorManager.getDefault().log(ErrorManager.INFORMATIONAL, e.toString());
String path = fe.getFile().getPath(); boolean res = path.endsWith("/web.xml") || path.endsWith("/WEB-INF/faces-config.xml") || path.endsWith("/META-INF/faces-config.xml") || (path.endsWith(FACES_CONFIG_SUFFIX) && fe.getFile().getParent() != null && fe.getFile().getParent().getNameExt().equals("META-INF")); if (!res && fe instanceof FileRenameEvent) { FileRenameEvent fre = (FileRenameEvent)fe; synchronized (cfRoots) { for (FileObject fo : cfRoots) { if (FileUtil.isParentOf(fo, fe.getFile())) { res = true; break;
protected void dispatch(boolean onlyPriority, Collection<Runnable> postNotify) { if (this.op == null) { this.op = fe.getFile().isFolder() ? FCLSupport.Op.FOLDER_CREATED : FCLSupport.Op.DATA_CREATED; FileChangeListener fcl = en.nextElement(); if (onlyPriority && !isPriorityListener(fcl)) { newEnum.add(fcl); FileObject fo = fe.getFile(); boolean transmit = false; if (fo != null) { switch (op) { case FILE_CHANGED: transmit = fo.equals(fe.getSource()); break; default: transmit = !fo.equals(fe.getSource()); if (!transmit && fe instanceof Enumeration && !((Enumeration) fe).hasMoreElements()) { transmit = true; fs = fe.getFile().getFileSystem(); rep = fs.getRepository(); } catch (FileStateInvalidException fsix) {
@Override public void fileChanged(FileEvent fe) { FileObject file = fe.getFile(); if(file.getNameExt().endsWith(".log") || file.getNameExt().endsWith(".log.gz")) { try { LogFile l = new LogFile(FileUtil.toFile(file)); removeLogFile(file.getPath()); addLogFile(l); logger.log(Level.INFO, "Log file updated"); } catch (FileNotFoundException ex) { Exceptions.printStackTrace(ex); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } }
FileUtil.createFolder(root(simple), fullName); getMultiFileSystem().maskFile(simple, chlds[i].getPath()); fileCreated0(new FileEvent(this, fo), false);
@Override public void fileDeleted(FileEvent fe) { checkPreprocessors(fe.getFile()); try { if (handleResource(fe)) { FileObject fo = fe.getFile(); if (persistenceXmlDir != null && FileUtil.isParentOf(persistenceXmlDir, fo) && "persistence.xml".equals(fo.getNameExt())) { // NOI18N String path = "WEB-INF/classes/META-INF/" + FileUtil.getRelativePath(persistenceXmlDir, fo); // NOI18N if (!isSynchronizationAppropriate(path)) { return; FileObject docBase = getWebModule().resolveDocumentBase(docBaseValue, false); if (webInf != null && FileUtil.isParentOf(webInf, fo) && !(webInf.getParent() != null && webInf.getParent().equals(docBase))) { String path = "WEB-INF/" + FileUtil.getRelativePath(webInf, fo); // NOI18N
@Override public void fileDeleted(FileEvent fe) { if ("settings.xml".equals(fe.getFile().getNameExt())) { //NOI18N fe.getFile().removeFileChangeListener(this); synchronized (EmbedderFactory.class) { online = null; project = null; } } }
@Override public void fileDataCreated(FileEvent fe) { if ("jaxws-build.xml".equals(fe.getFile().getNameExt())) { //NOI18N FileObject nbprojectDir = (FileObject) fe.getSource(); final FileObject buildImplFo = nbprojectDir.getFileObject("build-impl.xml"); if (buildImplFo != null) { RequestProcessor.getDefault().post(new Runnable() { public void run() { try { ExecutorTask wsimportTask = ActionUtils.runTarget(buildImplFo, new String[]{"wsimport-client-generate"}, null); //NOI18N wsimportTask.waitFinished(); } catch (IllegalArgumentException ex) { // do nothing if there is no wsimport-client-generate target } catch (java.io.IOException ex) { ex.printStackTrace(); } } },1000); } } } }
@Override public void fileDataCreated(FileEvent fe) { if ("settings.xml".equals(fe.getFile().getNameExt())) { //NOI18N fe.getFile().addFileChangeListener(this); synchronized (EmbedderFactory.class) { online = null; project = null; } } }
private void updateFile(FileEvent event) { ItemDescription desc = null; synchronized (this) { desc = listeningTo.get(FileUtil.toFile(event.getFile())); if (desc == null || desc.getPathInDeployment() == null) { return; } } try { updateFile(event.getFile(), desc.getPathInDeployment(), desc.getRelocationType()); } catch (IOException ex) { LOGGER.log(Level.INFO, null, ex); } }
@Override public void fileDataCreated(FileEvent fe) { FileObject file = fe.getFile(); if(file.getNameExt().endsWith(".log") || file.getNameExt().endsWith(".log.gz")) { LogFile l; try { l = new LogFile(FileUtil.toFile(file)); addLogFile(l); logger.log(Level.INFO, "New log file added"); } catch (FileNotFoundException ex) { Exceptions.printStackTrace(ex); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } }