Class ExtensionRegistry


  • public class ExtensionRegistry
    extends java.lang.Object
    In der ExtensionRegistry werden alle Erweiterungsmodule registriert. Sie ist ausserdem zustaendig, erweiterbare Module an die Erweiterungen zu uebergeben. Text bitte zweimal lesen ;)
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void extend​(Extendable extendable)
      Erweitert das Extendable insofern Extensions registriert sind.
      static java.util.List<Extension> getExtensions​(java.lang.String extendableID)
      Liefert die Erweiterungsmodule zur genannten Extendable-ID.
      static void register​(Extension extension, java.lang.String extendableID)
      Registriert das Erweiterungsmodul unter der genannten ID.
      static void register​(Extension extension, java.lang.String[] extendableIDs)
      Registriert das Erweiterungsmodul unter den genannten IDs.
      • Methods inherited from class java.lang.Object

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

      • ExtensionRegistry

        public ExtensionRegistry()
    • Method Detail

      • extend

        public static void extend​(Extendable extendable)
        Erweitert das Extendable insofern Extensions registriert sind.
        Parameters:
        extendable -
      • register

        public static void register​(Extension extension,
                                    java.lang.String[] extendableIDs)
        Registriert das Erweiterungsmodul unter den genannten IDs.
        Parameters:
        extension -
        extendableIDs -
      • register

        public static void register​(Extension extension,
                                    java.lang.String extendableID)
        Registriert das Erweiterungsmodul unter der genannten ID.
        Parameters:
        extension -
        extendableID -
      • getExtensions

        public static java.util.List<Extension> getExtensions​(java.lang.String extendableID)
        Liefert die Erweiterungsmodule zur genannten Extendable-ID.
        Parameters:
        extendableID - die Extendable-ID.
        Returns:
        die Liste der gefundenen Extensions.