Package de.willuhn.jameica.gui.extension
Class ExtensionRegistry
- java.lang.Object
-
- de.willuhn.jameica.gui.extension.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 ;)
-
-
Constructor Summary
Constructors Constructor Description ExtensionRegistry()
-
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.
-
-
-
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.
-
-