Class ExtensionList<T>

  • Type Parameters:
    T - The service this list holds implementations of.
    All Implemented Interfaces:
    Iterable<T>

    public class ExtensionList<T>
    extends Object
    implements Iterable<T>
    This List looks up services as extensions in equinox. The extension point must be the class name of the service interface. The query attributes are checked against the attributes of the extension configuration element. In order to minimize equinox lookups, a filtering iterator is used.
    Author:
    viola
    • Constructor Detail

      • ExtensionList

        public ExtensionList​(Class<T> clazz,
                             String extensionPointId)
        Parameters:
        clazz -
        extensionPointId -