public abstract class ExtensionProvider<T extends ExtensionInfo>
extends java.lang.Object
Constructor and Description |
---|
ExtensionProvider() |
Modifier and Type | Method and Description |
---|---|
void |
addExtensionProviderListener(ExtensionProviderListener<T> listener) |
protected abstract T |
createExtensionInfo(HashStructure hash) |
java.util.List<T> |
getDescriptors() |
protected abstract java.lang.String |
getElementName() |
protected abstract java.util.List<HashStructureHook> |
getProviderHooks() |
protected void |
initializeIfNeeded() |
protected void |
invalidateCache()
Invoked when new extensions are brought on-line.
|
void |
removeExtensionProviderListener(ExtensionProviderListener<T> listener) |
protected abstract java.lang.String getElementName()
protected abstract java.util.List<HashStructureHook> getProviderHooks()
protected abstract T createExtensionInfo(HashStructure hash)
public java.util.List<T> getDescriptors()
public void addExtensionProviderListener(ExtensionProviderListener<T> listener)
public void removeExtensionProviderListener(ExtensionProviderListener<T> listener)
protected void invalidateCache()
protected void initializeIfNeeded()