Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.model.impl
Class ExtensionPointImpl

java.lang.Object
  extended by org.nuxeo.runtime.model.impl.ExtensionPointImpl
All Implemented Interfaces:
Serializable, ExtensionPoint

public class ExtensionPointImpl
extends Object
implements ExtensionPoint, Serializable

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Field Summary
 Class[] contributions
           
 String documentation
           
 String name
           
 RegistrationInfo ri
           
 String superComponent
           
 XMap xmap
           
 
Constructor Summary
ExtensionPointImpl()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public String name

superComponent

public String superComponent

documentation

public String documentation

contributions

public transient Class[] contributions

xmap

public transient XMap xmap

ri

public transient RegistrationInfo ri
Constructor Detail

ExtensionPointImpl

public ExtensionPointImpl()
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 interface ExtensionPoint
Returns:
the accepted contribution types

getName

public String getName()
Description copied from interface: ExtensionPoint
Gets the extension point name.

Specified by:
getName in interface ExtensionPoint
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 interface ExtensionPoint
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 interface ExtensionPoint
Returns:
the base extension point if this extension point is extending another extension point, or null if none

createExtension

public Extension createExtension(Element element)

loadContributions

public Object[] loadContributions(RegistrationInfo owner,
                                  Extension extension)
                           throws Exception
Throws:
Exception

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.