public final class IconOverlayRegistry
extends java.lang.Object
IconOverlayCoordinator
instances that are responsible
for deferred creation of IconOverlayTracker
objects.Modifier and Type | Method and Description |
---|---|
static IconOverlayCoordinator |
lookupOverlayCoordinator(java.lang.String extensionId) |
static IconOverlayCoordinator |
lookupOverlayCoordinator(java.lang.String extensionId,
java.lang.String infoTypeId) |
static IconOverlayCoordinator |
registerOverlayCoordinator(java.lang.String extensionId,
java.lang.String infoTypeId,
int batchSize,
MetaClass<? extends IconOverlayTracker> trackerClass)
Registration for an
IconOverlayCoordinator that will attach to the
overlay consumer views and perform deferred creation of the specified
IconOverlayTracker when required. |
public static final IconOverlayCoordinator registerOverlayCoordinator(java.lang.String extensionId, java.lang.String infoTypeId, int batchSize, MetaClass<? extends IconOverlayTracker> trackerClass)
IconOverlayCoordinator
that will attach to the
overlay consumer views and perform deferred creation of the specified
IconOverlayTracker
when required.extensionId
- the ID of the extension owning the tracker class.infoTypeId
- information type identifier.batchSize
- the batch size of overlays fetched through IconOverlayTracker.getOverlays(oracle.ide.model.Element[])
trackerClass
- the MetaClass
of the IconOverlayTracker
implementation.
of the tracker. (null-capable)public static final IconOverlayCoordinator lookupOverlayCoordinator(java.lang.String extensionId)
public static final IconOverlayCoordinator lookupOverlayCoordinator(java.lang.String extensionId, java.lang.String infoTypeId)