Example usage for org.eclipse.jdt.internal.core BufferManager getDefaultBufferManager

List of usage examples for org.eclipse.jdt.internal.core BufferManager getDefaultBufferManager

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core BufferManager getDefaultBufferManager.

Prototype

public synchronized static BufferManager getDefaultBufferManager() 

Source Link

Document

Returns the default buffer manager.

Usage

From source file:jd.ide.eclipse.editors.JDClassFileEditor.java

License:Open Source License

protected static void cleanupBuffer(IClassFile file) {
    IBuffer buffer = BufferManager.getDefaultBufferManager().getBuffer(file);

    if (buffer != null) {
        try {/*  w w  w .ja  v a2  s . c  o m*/
            // Remove the buffer
            Method method = BufferManager.class.getDeclaredMethod("removeBuffer",
                    new Class[] { IBuffer.class });
            method.setAccessible(true);
            method.invoke(BufferManager.getDefaultBufferManager(), new Object[] { buffer });
        } catch (Exception e) {
            JavaDecompilerPlugin.getDefault().getLog()
                    .log(new Status(Status.ERROR, JavaDecompilerPlugin.PLUGIN_ID, 0, e.getMessage(), e));
        }
    }
}

From source file:org.sf.feeling.decompiler.editor.JavaDecompilerBufferManager.java

License:Open Source License

public static void closeDecompilerBuffers(boolean all) {
    BufferManager manager = BufferManager.getDefaultBufferManager();
    if (manager instanceof JavaDecompilerBufferManager) {
        Enumeration enumeration = manager.getOpenBuffers();
        while (enumeration.hasMoreElements()) {
            IBuffer buffer = (IBuffer) enumeration.nextElement();
            ((JavaDecompilerBufferManager) manager).removeBuffer(buffer);
        }//from   w  ww  .ja v  a  2s .c o m
    }
}

From source file:org.sf.feeling.decompiler.editor.JavaDecompilerClassFileEditor.java

License:Open Source License

protected JavaDecompilerBufferManager getBufferManager() {
    JavaDecompilerBufferManager manager;
    BufferManager defManager = BufferManager.getDefaultBufferManager();
    if (defManager instanceof JavaDecompilerBufferManager)
        manager = (JavaDecompilerBufferManager) defManager;
    else/*from w w w. java 2s.  c  o m*/
        manager = new JavaDecompilerBufferManager(defManager);
    return manager;
}