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()