@Test(dependsOnMethods = "testLockFile", enabled = false) public void testCloseFile() throws WorkspaceDocumentException { documentManager.closeFile(filePath); boolean fileOpen = documentManager.isFileOpen(filePath); Assert.assertFalse(fileOpen); }
@Override public void closeFile(Path filePath) throws WorkspaceDocumentException { if (!isExplicitMode && !isTempFile(filePath)) { super.closeFile(filePath); } }
ExtendedWorkspaceDocumentManagerImpl extends WorkspaceDocumentManagerImpl { @Override public void closeFile(Path filePath) throws WorkspaceDocumentException { if (!isExplicitMode && !isTempFile(filePath)) { super.closeFile(filePath); } } }
ExtendedWorkspaceDocumentManagerImpl extends WorkspaceDocumentManagerImpl { @Override public void closeFile(Path filePath) throws WorkspaceDocumentException { if (!isExplicitMode && !isTempFile(filePath)) { super.closeFile(filePath); } } private  ExtendedWorkspaceDocumentManagerImpl(); }
ExtendedWorkspaceDocumentManagerImpl extends WorkspaceDocumentManagerImpl { @Override public void closeFile(Path filePath) throws WorkspaceDocumentException { if (!isExplicitMode && !isTempFile(filePath)) { super.closeFile(filePath); } } private  ExtendedWorkspaceDocumentManagerImpl(); static ExtendedWorkspaceDocumentManagerImpl getInstance(); @Override boolean isFileOpen(Path filePath); @Override void openFile(Path filePath, String content); @Override void updateFile(Path filePath, List<TextDocumentContentChangeEvent> changeEvent); @Override void setCodeLenses(Path filePath, List<CodeLens> codeLens); @Override void closeFile(Path filePath); @Override List<CodeLens> getCodeLenses(Path filePath); @Override String getFileContent(Path filePath); @Override SyntaxTree getTree(Path filePath); @Override void setTree(Path filePath, SyntaxTree newTree); Optional<Lock> enableExplicitMode(Path tempFile); void disableExplicitMode(Lock lock); }
ExtendedWorkspaceDocumentManagerImpl extends WorkspaceDocumentManagerImpl { @Override public void closeFile(Path filePath) throws WorkspaceDocumentException { if (!isExplicitMode && !isTempFile(filePath)) { super.closeFile(filePath); } } private  ExtendedWorkspaceDocumentManagerImpl(); static ExtendedWorkspaceDocumentManagerImpl getInstance(); @Override boolean isFileOpen(Path filePath); @Override void openFile(Path filePath, String content); @Override void updateFile(Path filePath, List<TextDocumentContentChangeEvent> changeEvent); @Override void setCodeLenses(Path filePath, List<CodeLens> codeLens); @Override void closeFile(Path filePath); @Override List<CodeLens> getCodeLenses(Path filePath); @Override String getFileContent(Path filePath); @Override SyntaxTree getTree(Path filePath); @Override void setTree(Path filePath, SyntaxTree newTree); Optional<Lock> enableExplicitMode(Path tempFile); void disableExplicitMode(Lock lock);  }