Class BufferManager
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.BufferManager
The buffer manager manages the set of open buffers.
It implements an LRU cache of buffers.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static BufferManager
protected IBufferFactory
Deprecated.protected static boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adds a buffer to the table of open buffers.static IBuffer
createBuffer(IOpenable owner)
static IBuffer
createNullBuffer(IOpenable owner)
Returns the open buffer associated with the given owner, ornull
if the owner does not have an open buffer associated with it.Deprecated.static BufferManager
Returns the default buffer manager.Returns an enumeration of all open buffers.protected void
removeBuffer(IBuffer buffer)
Removes a buffer from the table of open buffers.
-
Field Details
-
DEFAULT_BUFFER_MANAGER
-
VERBOSE
protected static boolean VERBOSE -
defaultBufferFactory
Deprecated.
-
-
Constructor Details
-
BufferManager
public BufferManager()
-
-
Method Details
-
addBuffer
Adds a buffer to the table of open buffers. -
createBuffer
-
createNullBuffer
-
getBuffer
Returns the open buffer associated with the given owner, ornull
if the owner does not have an open buffer associated with it. -
getDefaultBufferManager
Returns the default buffer manager. -
getDefaultBufferFactory
Deprecated.Returns the default buffer factory. -
getOpenBuffers
Returns an enumeration of all open buffers.The
Enumeration
answered is thread safe.- Returns:
- Enumeration of IBuffer
- See Also:
OverflowingLRUCache
-
removeBuffer
Removes a buffer from the table of open buffers.
-