Class ContributorFactoryOSGi


  • public final class ContributorFactoryOSGi
    extends java.lang.Object
    The contributor factory creates new registry contributors for use in OSGi-based registries.

    This class can not be extended or instantiated by clients.

    Since:
    org.eclipse.equinox.registry 3.2
    Restriction:
    This class is not intended to be subclassed by clients.
    Restriction:
    This class is not intended to be instantiated by clients.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static IContributor createContributor​(org.osgi.framework.Bundle contributor)
      Creates registry contributor object based on a Bundle.
      static org.osgi.framework.Bundle resolve​(IContributor contributor)
      Returns the OSGi bundle used to define this contributor.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContributorFactoryOSGi

        public ContributorFactoryOSGi()
    • Method Detail

      • createContributor

        public static IContributor createContributor​(org.osgi.framework.Bundle contributor)
        Creates registry contributor object based on a Bundle. The bundle must not be null.
        Parameters:
        contributor - bundle associated with the contribution
        Returns:
        new registry contributor based on the Bundle
      • resolve

        public static org.osgi.framework.Bundle resolve​(IContributor contributor)
        Returns the OSGi bundle used to define this contributor. If a fragment was used to create the contributor, the fragment is returned.

        The method may return null if the contributor is not based on a bundle, if the bundle can't be found, or if the bundle is presently unresolved or uninstalled.

        Parameters:
        contributor - bundle-based registry contributor
        Returns:
        the actual OSGi bundle associated with this contributor
        Since:
        org.eclipse.equinox.registry 3.3