List of usage examples for org.eclipse.jdt.core WorkingCopyOwner setPrimaryBufferProvider
public static void setPrimaryBufferProvider(WorkingCopyOwner primaryBufferProvider)
From source file:org.jboss.tools.vscode.java.internal.JavaLanguageServerPlugin.java
License:Open Source License
@Override public void start(BundleContext bundleContext) throws Exception { JavaLanguageServerPlugin.context = bundleContext; WorkingCopyOwner.setPrimaryBufferProvider(new WorkingCopyOwner() { @Override//from w w w .j a v a 2 s .c o m public IBuffer createBuffer(ICompilationUnit workingCopy) { ICompilationUnit original = workingCopy.getPrimary(); IResource resource = original.getResource(); if (resource instanceof IFile) return new DocumentAdapter(workingCopy, (IFile) resource); return DocumentAdapter.Null; } }); new CreateConnectionsThread().start(); }