Package com.intellij.openapi.fileEditor

Examples of com.intellij.openapi.fileEditor.FileDocumentManager


    final MergingUpdateQueue finalQueue = queue;
    EditorFactory.getInstance().getEventMulticaster().addDocumentListener(new DocumentAdapter() {
      @Override
      public void documentChanged(DocumentEvent e) {
        Document document = e.getDocument();
        final FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
        VirtualFile file = fileDocumentManager.getFile(document);
        if (file == null || file.getFileType() != BnfFileType.INSTANCE) return;
        finalQueue.cancelAllUpdates();
        finalQueue.queue(new Update(Boolean.TRUE, true) {
          @Override
          public void run() {
View Full Code Here


  private static void setupFileEditorAndDocument(final String fileName, String fileText) throws IOException {
    deleteVFile();
    myVFile = getSourceRoot().createChildData(null, fileName);
    myVFile.setCharset(CharsetToolkit.UTF8_CHARSET);
    VfsUtil.saveText(myVFile, fileText);
    final FileDocumentManager manager = FileDocumentManager.getInstance();
    final Document document = manager.getDocument(myVFile);
    assertNotNull("Can't create document for '" + fileName + "'", document);
    manager.reloadFromDisk(document);
    myFile = getPsiManager().findFile(myVFile);
    assertNotNull("Can't create PsiFile for '" + fileName + "'. Unknown file type most probably.", myFile);
    assertTrue(myFile.isPhysical());
    myEditor = createEditor(myVFile);
  }
View Full Code Here

        }
        catch (IOException e) {
          //noinspection CallToPrintStackTrace
          e.printStackTrace();
        }
        FileDocumentManager manager = FileDocumentManager.getInstance();
        if (manager instanceof FileDocumentManagerImpl) {
          ((FileDocumentManagerImpl)manager).dropAllUnsavedDocuments();
        }
      }
    });
View Full Code Here

        refreshListeners.add(refreshListener);
    }

    private class RefreshDecompiledFilesTask implements Runnable {
        @Override public void run() {
            FileDocumentManager documentManager = FileDocumentManager.getInstance();

            // need lock ?
            HashSet<WeakReference<VirtualFile>> weakReferences =
                    new HashSet<WeakReference<VirtualFile>>(decompiledFiles.keySet());
            decompiledFiles.clear();
View Full Code Here

    private boolean documentIsModifiedAndUnsaved(final VirtualFile virtualFile) {
        if (virtualFile == null) {
            return false;
        }
        final FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
        if (fileDocumentManager.isFileModified(virtualFile)) {
            final Document document = fileDocumentManager.getDocument(virtualFile);
            if (document != null) {
                return fileDocumentManager.isDocumentUnsaved(document);
            }
        }
        return false;
    }
View Full Code Here

TOP

Related Classes of com.intellij.openapi.fileEditor.FileDocumentManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.