public class ExtensionPointImpl extends Object implements ExtensionPointInternal, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected ClassLoader |
beanClassLoader |
protected List<Class<?>> |
contributions |
protected String |
documentation |
protected String |
name |
| Constructor and Description |
|---|
ExtensionPointImpl(String name,
Class<?> contributionClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContribution(Class<?> javaClass)
add contribution
|
void |
addContribution(String className)
add contribution
|
List<Class<?>> |
getContributions()
Get all contributions class
|
String |
getDocumentation()
Get the comment
|
String |
getName()
Get extension point name
|
boolean |
hasContribution()
Whether has contribution or not
|
Object[] |
loadContributions(ExtensionInternal extension)
load contributions
|
void |
setBeanClassLoader(ClassLoader beanClassLoader)
set classloader
|
protected String name
protected String documentation
protected ClassLoader beanClassLoader
public void setBeanClassLoader(ClassLoader beanClassLoader)
ExtensionPointInternalsetBeanClassLoader in interface ExtensionPointInternalbeanClassLoader - bean classloaderpublic List<Class<?>> getContributions()
ExtensionPointgetContributions in interface ExtensionPointpublic boolean hasContribution()
ExtensionPointhasContribution in interface ExtensionPointpublic String getName()
ExtensionPointgetName in interface ExtensionPointpublic String getDocumentation()
ExtensionPointgetDocumentation in interface ExtensionPointpublic void addContribution(Class<?> javaClass)
ExtensionPointInternaladdContribution in interface ExtensionPointInternaljavaClass - contribution classpublic void addContribution(String className)
ExtensionPointInternaladdContribution in interface ExtensionPointInternalclassName - contribution class namepublic Object[] loadContributions(ExtensionInternal extension) throws Exception
ExtensionPointInternalloadContributions in interface ExtensionPointInternalextension - extension infoException - any exceptionCopyright © 2021. All rights reserved.