Class ContributorFactoryOSGi


  • public final class ContributorFactoryOSGi
    extends 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.
    • Constructor Detail

      • ContributorFactoryOSGi

        public ContributorFactoryOSGi()
    • Method Detail

      • createContributor

        public static IContributor createContributor​(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 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