Interface ExtensionManager

    • Method Detail

      • getExtension

        @Contract(value="_ -> _",
                  pure=true)
        @NotNull
        <T extends ChameleonExtension> @NotNull Optional<T> getExtension​(@NotNull
                                                                         @NotNull Class<T> clazz)
        Get a loaded Chameleon extension.
        Type Parameters:
        T - Chameleon extension type.
        Parameters:
        clazz - Chameleon extension class.
        Returns:
        an optional containing the loaded Chameleon extension platform, if loaded, otherwise an empty optional.
      • getExtensions

        @Contract(value="-> _",
                  pure=true)
        @NotNull
        @NotNull Collection<ChameleonExtension> getExtensions()
        Get all loaded Chameleon extensions.
        Returns:
        loaded Chameleon extensions.