Package org.nuxeo.runtime.model.impl
Class ExtensionPointImpl
- java.lang.Object
-
- org.nuxeo.runtime.model.impl.ExtensionPointImpl
-
- All Implemented Interfaces:
ExtensionPoint
public class ExtensionPointImpl extends Object implements ExtensionPoint
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description Class<?>[]
contributions
String
documentation
String
name
RegistrationInfo
ri
String
superComponent
XMap
xmap
-
Constructor Summary
Constructors Constructor Description ExtensionPointImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Extension
createExtension(Element element)
Class<?>[]
getContributions()
Gets the object types of the contributions accepted by this extension point.String
getDocumentation()
Gets the comment attached to this extension point if any.String
getName()
Gets the extension point name.String
getSuperComponent()
Get the component owning the base extension which this one extends.Object[]
loadContributions(RegistrationInfo owner, Extension extension)
-
-
-
Method Detail
-
getContributions
public Class<?>[] getContributions()
Description copied from interface:ExtensionPoint
Gets the object types of the contributions accepted by this extension point.- Specified by:
getContributions
in interfaceExtensionPoint
- Returns:
- the accepted contribution types
-
getName
public String getName()
Description copied from interface:ExtensionPoint
Gets the extension point name.- Specified by:
getName
in interfaceExtensionPoint
- Returns:
- the extension point name
-
getDocumentation
public String getDocumentation()
Description copied from interface:ExtensionPoint
Gets the comment attached to this extension point if any.- Specified by:
getDocumentation
in interfaceExtensionPoint
- Returns:
- the comment
-
getSuperComponent
public String getSuperComponent()
Description copied from interface:ExtensionPoint
Get the component owning the base extension which this one extends.If this method returns null, it means the current extension point is extending another extension point and should forward any contribution to the base extension. The base extension has the same name as this one but it is declared in another component.
- Specified by:
getSuperComponent
in interfaceExtensionPoint
- Returns:
- the base extension point if this extension point is extending another extension point, or null if none
-
loadContributions
public Object[] loadContributions(RegistrationInfo owner, Extension extension)
-
-