Interface ExtensionAccessor

All Known Implementing Classes:
ApplicationModel, ExtensionDirector, FrameworkModel, ModuleModel, ScopeModel

public interface ExtensionAccessor
Uniform accessor for extension
  • Method Details

    • getExtensionDirector

      ExtensionDirector getExtensionDirector()
    • getExtensionLoader

      default <T> ExtensionLoader<T> getExtensionLoader(Class<T> type)
    • getExtension

      default <T> T getExtension(Class<T> type, String name)
    • getAdaptiveExtension

      default <T> T getAdaptiveExtension(Class<T> type)
    • getDefaultExtension

      default <T> T getDefaultExtension(Class<T> type)
    • getActivateExtensions

      default <T> List<T> getActivateExtensions(Class<T> type)
    • getFirstActivateExtension

      default <T> T getFirstActivateExtension(Class<T> type)
    • getSupportedExtensions

      default Set<String> getSupportedExtensions(Class<?> type)