public class PluginManager
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
static void |
addPlugins(java.util.List<java.lang.String> plugins) |
Diese Methode macht die externen Plugins bekannt, indem die vollständigen Namen der Klassen,
die
DisplayObjectTypePlugin implementieren, übergeben werden. |
static java.util.Vector<java.lang.String> |
getAllPluginNames(boolean withInternalPlugins,
boolean withNeedlePlugin,
boolean withCsvAndEor) |
Gibt die Namen aller Plugins zurück.
|
static java.util.Vector<java.lang.String> |
getGeometryPluginNames() |
Gibt die Namen aller geometrie-bezogenen Plugins zurück.
|
static DisplayObjectTypePlugin |
getPlugin(java.lang.String name) |
Gibt das DisplayObjectTypePlugin-Objekt zurück, dessen getName-Implementation den
übergebenen Namen zurückgibt, und
null , wenn kein solches Objekt existiert. |
static boolean |
hasPlugin(java.lang.String name) |
Ist ein Plugin des übergebenen Namens bekannt.
|
public static void addPlugins(java.util.List<java.lang.String> plugins)
DisplayObjectTypePlugin
implementieren, übergeben werden. Sie muss vor dem ersten Zugriff
auf Teile dieser Plugins aufgerufen werden; der beste Moment dafür ist, bevor der erste
Konstruktor von GenericNetDisplay
aufgerufen wird, denn sonst könnte schon die
Initialisierung aus den Präferenzen scheitern; man beachte, dass GenericNetDisplay eine
gleichnamige
und ebenfalls statische Methode
anbietet, die die Arbeit an diese Methode delegiert.plugins
- die hinzuzufügenden externen Pluginspublic static java.util.Vector<java.lang.String> getAllPluginNames(boolean withInternalPlugins, boolean withNeedlePlugin, boolean withCsvAndEor)
public static java.util.Vector<java.lang.String> getGeometryPluginNames()
public static DisplayObjectTypePlugin getPlugin(java.lang.String name)
null
, wenn kein solches Objekt existiert.name
- ein Plugin-Namenull
public static boolean hasPlugin(java.lang.String name)
name
- der Nametrue
, falls ja