public interface IMemoryRenderingBindingsProvider
By default, bindings for a memory block are provided by the memory rendering
manager. However, a client can provide dynamic renderings for a memory block
by contributing a dynamic rendering binding in the renderingBindings
element of a memoryRenderings
extension.
Clients contributing dynamic rendering bindings are intended to implement this interface.
Modifier and Type | Method and Description |
---|---|
void |
addListener(IMemoryRenderingBindingsListener listener)
Adds a listener to this binding provider.
|
IMemoryRenderingType[] |
getDefaultRenderingTypes(IMemoryBlock block)
Returns default rendering types bound to the given memory block,
possibly empty.
|
IMemoryRenderingType |
getPrimaryRenderingType(IMemoryBlock block)
Returns the primary rendering type bound to the given memory block,
or
null if none. |
IMemoryRenderingType[] |
getRenderingTypes(IMemoryBlock block)
Returns all rendering types bound to the given memory block.
|
void |
removeListener(IMemoryRenderingBindingsListener listener)
Removes a listener from this binding provider.
|
IMemoryRenderingType[] getRenderingTypes(IMemoryBlock block)
block
- memory blockIMemoryRenderingType[] getDefaultRenderingTypes(IMemoryBlock block)
block
- memory blockIMemoryRenderingType getPrimaryRenderingType(IMemoryBlock block)
null
if none.block
- memory blocknull
if nonevoid addListener(IMemoryRenderingBindingsListener listener)
Has no effect if an identical listener is already registered.
listener
- listener to addvoid removeListener(IMemoryRenderingBindingsListener listener)
Has no effect if an identical listener is not already registered.
listener
- listener to remove
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.