|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractObjectTraceable
edu.bonn.xulu.appl.XuluRegistry
public class XuluRegistry
In der Xulu-Registry werden alle dynamischen Komponenten registriert, die in der Xulu-Applikation verwendet werden sollen. Hierzu zaehlen
XuluObject
)VisualisationTool
)XuluModel
)ScriptInterpreter
)XuluPlugin
)AbstractObjectTraceable
, so dass
ObjectListener
angeschlossen werden koennen, welche automatisch
durch ein XuluRegistry.ChangeEvent
informiert werden, wenn sich der
Inhalt der Registry aendert.
Nested Class Summary | |
---|---|
static class |
XuluRegistry.ChangeEvent
Diese Ereignis wird erzeugt (und an alle schmitzm.data.event.ObjectListener
gesendet), wenn sich der Inhalt der Xulu-Registrierung aendert (ein Objekt hingefuegt,
entfernt oder ersetzt wurde). |
Field Summary |
---|
Fields inherited from interface edu.bonn.xulu.appl.XuluConstants |
---|
EXTENTION_BUNDLE, ICONS_DIR, LOCALES_BASE, RESOURCE_DIR, SWING_RES, VERSION, VERSION_DATE, XULU_ICON, XULU_INFOICON, XULU_STARTICON, XULU_VIS_RES, XULUERR_RES, XULUGUI_RES |
Constructor Summary | |
---|---|
XuluRegistry()
Erzeugt eine neue (leere) Registry. |
Method Summary | |
---|---|
protected XuluRegistry.ChangeEvent |
createGeneralEvent()
Ueberschreibt AbstractObjectTraceable#createGeneralEvent() , damit
ein XuluRegistry.ChangeEvent zurueckgegeben wird. |
void |
dispose()
Zerstoert den Manager und alle darin enthaltenen Komponenten. |
XuluPlugin[] |
getAutostartPlugins()
Liefert alle registrierten Autostart-Plugins. |
Class[] |
getDataTypes()
Liefert alle registrierten Datentypen. |
InstantiationFactory[] |
getDefaultFactories()
Liefert alle registrierten Standard-Factorys. |
InstantiationFactory[] |
getDefaultFactories(String name)
Liefert alle Default-Factorys, die einen bestimmten Namen besitzen. |
InstantiationFactory |
getDefaultFactory(Class type)
Liefert eine Datentyp-Factory aus der Xulu-Registry. |
ExportFactory[] |
getExportFactories()
Liefert alle registrierten Export-Factorys. |
ExportFactory[] |
getExportFactories(Class type)
Liefert eine Export-Factory aus der Xulu-Registry. |
ExportFactory[] |
getExportFactories(String name)
Liefert alle Export-Factorys, die einen bestimmten Namen besitzen. |
ImportFactory[] |
getImportFactories()
Liefert alle registrierten Import-Factorys. |
ImportFactory[] |
getImportFactories(Class type)
Liefert alle Import-Factorys zu einem Datentyp. |
ImportFactory[] |
getImportFactories(String name)
Liefert alle Import-Factorys, die einen bestimmten Namen besitzen. |
Class[] |
getModelClasses()
Liefert alle registrierten Modellkassen. |
XuluPlugin[] |
getPlugins()
Liefert alle registrierten Xulu-Plugins. |
RecentImports |
getRecentImports()
Liefert eine Liste, in der die letzten Daten-Importe hinterlegt werden. |
RecentScripts |
getRecentScripts()
Liefert eine Liste, in der die letzten Script-Aufrufe hinterlegt werden. |
ScriptInterpreter[] |
getScriptInterpreter()
Liefert alle registrierten Skript-Interpreter. |
ScriptInterpreter[] |
getScriptInterpreter(String name)
Liefert alle Skript-Interpreter, die einen bestimmten Namen besitzen. |
TypeMapping |
getTypeMapping(Class type)
Liefert ein TypeMapping aus der Xulu-Registry. |
TypeMapping[] |
getTypeMappings()
Liefert alle registrierten TypeMappings. |
Class[] |
getVisualisationTools()
Liefert alle registrierten Visualisierungstools. |
boolean |
isAutostartPluginRegistered(XuluPlugin plugin)
Prueft, ob ein Plugin als Autostart-Plugin registriert ist. |
boolean |
isDataTypeRegistered(Class type)
Prueft, ob ein Datentyp registriert ist. |
boolean |
isDefaultFactoryRegistered(InstantiationFactory fac)
Prueft, ob eine Standard-Factory registriert ist. |
boolean |
isDisposed()
Prueft, ob der Manager zerstoert ist. |
boolean |
isExportFactoryRegistered(ExportFactory fac)
Prueft, ob eine Export-Factory registriert ist. |
boolean |
isImportFactoryRegistered(ImportFactory fac)
Prueft, ob eine Import-Factory registriert ist. |
boolean |
isModelClassRegistered(Class modelClass)
Prueft, ob eine Modellklasse registriert ist. |
boolean |
isPluginRegistered(XuluPlugin plugin)
Prueft, ob ein Plugin registriert ist. |
boolean |
isScriptInterpreterRegistered(ScriptInterpreter interpreter)
Prueft, ob ein Skript-Interpreter registriert ist. |
boolean |
isTypeMappingRegistered(TypeMapping mapping)
Prueft, ob ein TypeMapping (fuer den Datentyp) registriert ist. |
boolean |
isVisualisationToolRegistered(Class toolClass)
Prueft, ob eine Visualisierungstool registriert ist. |
boolean |
register(Object obj)
Registriert ein Objekt. |
boolean |
registerAutostartPlugin(XuluPlugin plugin)
Registriert ein Xulu-Plugin als Autostart-Plugin. |
boolean |
registerDataType(Class type)
Registriert einen Datentyp. |
boolean |
registerDefaultFactory(InstantiationFactory fac)
Registriert eine Standard-Factory. |
boolean |
registerExportFactory(ExportFactory fac)
Registriert eine Export-Factory. |
boolean |
registerImportFactory(ImportFactory fac)
Registriert eine Import-Factory. |
boolean |
registerModelClass(Class modelClass)
Registriert eine Modellklasse. |
boolean |
registerPlugin(XuluPlugin plugin)
Registriert ein Xulu-Plugin. |
boolean |
registerScriptInterpreter(ScriptInterpreter interpreter)
Registriert einen Skript-Interpreters. |
boolean |
registerTypeMapping(TypeMapping mapping)
Registriert ein TypeMapping. |
boolean |
registerVisualisationTool(Class toolClass)
Registriert ein Visualisierungstool. |
boolean |
replaceAutostartPlugin(XuluPlugin pluginOld,
XuluPlugin pluginNew)
Ersetzt die Registrierung eines Xulu-Plugins als Autostart-Plugin durch eine andere. |
boolean |
replaceDataType(Class typeOld,
Class typeNew)
Ersetzt die Registrierung eines Datentyps durch einen anderen. |
boolean |
replaceDefaultFactory(InstantiationFactory facOld,
InstantiationFactory facNew)
Ersetzt die Registrierung einer Standard-Factory durch eine andere. |
boolean |
replaceExportFactory(ExportFactory facOld,
ExportFactory facNew)
Ersetzt die Registrierung einer Export-Factory durch eine andere. |
boolean |
replaceImportFactory(ImportFactory facOld,
ImportFactory facNew)
Ersetzt die Registrierung einer Import-Factory durch eine andere. |
boolean |
replaceModelClass(Class modelOld,
Class modelNew)
Ersetzt die Registrierung einer Modellklasse durch eine andere. |
boolean |
replacePlugin(XuluPlugin pluginOld,
XuluPlugin pluginNew)
Ersetzt die Registrierung eines Xulu-Plugins durch eine andere. |
boolean |
replaceScriptInterpreter(ScriptInterpreter interpreterOld,
ScriptInterpreter interpreterNew)
Ersetzt die Registrierung einer Skript-Interpreters durch einen andere. |
boolean |
replaceTypeMapping(TypeMapping mapOld,
TypeMapping mapNew)
Ersetzt die Registrierung eines TypeMappings durch ein anderes. |
boolean |
replaceVisualisationTool(Class toolOld,
Class toolNew)
Ersetzt die Registrierung eines Visualisierungstools durch ein andere. |
boolean |
unregisterAutostartPlugin(XuluPlugin plugin)
Entfernt die Registrierung eines Xulu-Plugins als Autostart-Plugin. |
boolean |
unregisterDataType(Class type)
Entfernt die Registrierung eines Datentyps. |
boolean |
unregisterDefaultFactory(InstantiationFactory fac)
Entfernt die Registrierung einer Standard-Factory. |
boolean |
unregisterExportFactory(ExportFactory fac)
Entfernt die Registrierung einer Export-Factory. |
boolean |
unregisterImportFactory(ImportFactory fac)
Entfernt die Registrierung einer Import-Factory. |
boolean |
unregisterModelClass(Class modelClass)
Entfernt die Registrierung einer Modellklasse. |
boolean |
unregisterPlugin(XuluPlugin plugin)
Entfernt die Registrierung eines Xulu-Plugins. |
boolean |
unregisterScriptInterpreter(ScriptInterpreter interpreter)
Entfernt die Registrierung eines Skript-Interpreters. |
boolean |
unregisterTypeMapping(TypeMapping mapping)
Entfernt die Registrierung eines TypeMappings. |
boolean |
unregisterVisualisationTool(Class toolClass)
Entfernt die Registrierung eines Visualisierungstool. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XuluRegistry()
Method Detail |
---|
public void dispose()
dispose
in interface XuluComponent
public boolean isDisposed()
isDisposed
in interface XuluComponent
dispose()
protected XuluRegistry.ChangeEvent createGeneralEvent()
AbstractObjectTraceable#createGeneralEvent()
, damit
ein XuluRegistry.ChangeEvent
zurueckgegeben wird.
public boolean register(Object obj)
DefaultFactory
ImportFactory
ExportFactory
TypeMapping
VisualisationTool
Skript-Interpreter
obj
- ein beliebiges Objekt
true
wenn mindestens eine neue Registrierung
erfolgt istpublic boolean registerDataType(Class type)
XuluObject
angegeben werden.
type
- Datentyp
false
falls der Datentyp bereits registriert ist
UnsupportedOperationException
- falls der angegebene
Typ nicht einem XuluObject
entsprichtpublic boolean unregisterDataType(Class type)
type
- Datentyp
false
falls der Datentyp nicht registriert warpublic boolean replaceDataType(Class typeOld, Class typeNew)
typeOld
- zu ersetzender DatentyptypeNew
- neuer Datentyp
false
falls typeOld
nicht registriert war
und deshalb keine Ersetzung moeglich ist
UnsupportedOperationException
- falls der neue
Typ nicht einem XuluObject
entsprichtpublic boolean isDataTypeRegistered(Class type)
public Class[] getDataTypes()
public boolean registerDefaultFactory(InstantiationFactory fac)
fac
- Factory
false
falls die Factory bereits registriert istpublic boolean unregisterDefaultFactory(InstantiationFactory fac)
fac
- Factory
false
falls die Factory nicht registriert warpublic boolean replaceDefaultFactory(InstantiationFactory facOld, InstantiationFactory facNew)
facOld
- zu ersetzende FactoryfacNew
- neue Factory
false
falls facOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isDefaultFactoryRegistered(InstantiationFactory fac)
public InstantiationFactory[] getDefaultFactories()
public InstantiationFactory[] getDefaultFactories(String name)
name
- Bezeichnung der Factory
DeafultFactory
-Array, falls zu der Bezeichnung
keine Factory registriert istpublic boolean registerImportFactory(ImportFactory fac)
fac
- Factory
false
falls die Factory bereits registriert istpublic boolean unregisterImportFactory(ImportFactory fac)
fac
- Factory
false
falls die Factory nicht registriert warpublic boolean replaceImportFactory(ImportFactory facOld, ImportFactory facNew)
facOld
- zu ersetzende FactoryfacNew
- neue Factory
false
falls facOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isImportFactoryRegistered(ImportFactory fac)
public ImportFactory[] getImportFactories()
public ImportFactory[] getImportFactories(String name)
name
- Bezeichnung der Factory
ImportFactory
-Array, falls zu der Bezeichnung
keine Factory registriert istpublic boolean registerExportFactory(ExportFactory fac)
fac
- Factory
false
falls die Factory bereits registriert istpublic boolean unregisterExportFactory(ExportFactory fac)
fac
- Factory
false
falls die Factory nicht registriert warpublic boolean replaceExportFactory(ExportFactory facOld, ExportFactory facNew)
facOld
- zu ersetzende FactoryfacNew
- neue Factory
false
falls facOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isExportFactoryRegistered(ExportFactory fac)
public ExportFactory[] getExportFactories()
public ExportFactory[] getExportFactories(String name)
name
- Bezeichnung der Factory
ExportFactory
-Array, falls zu der Bezeichnung
keine Factory registriert istpublic boolean registerTypeMapping(TypeMapping mapping)
mapping
- TypeMapping
true
public boolean unregisterTypeMapping(TypeMapping mapping)
mapping
- TypeMapping
false
falls das TypeMapping nicht registriert warpublic boolean replaceTypeMapping(TypeMapping mapOld, TypeMapping mapNew)
mapOld
- zu ersetzendes TypeMappingmapNew
- neues TypeMapping
false
falls mapOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isTypeMappingRegistered(TypeMapping mapping)
public TypeMapping[] getTypeMappings()
public TypeMapping getTypeMapping(Class type)
type
- Datentyp
null
falls zu dem Datentyp kein TypeMapping registriert
istpublic InstantiationFactory getDefaultFactory(Class type)
type
- Datentyp
null
falls zu dem Datentyp kein TypeMapping registriert
istpublic ImportFactory[] getImportFactories(Class type)
type
- Datentyp
ImportFactory
-Array, falls zu dem Datentyp
kein TypeMapping registriert istpublic ExportFactory[] getExportFactories(Class type)
type
- Datentyp
ExportFactory
-Array, falls zu dem Datentyp
kein TypeMapping registriert istpublic boolean registerVisualisationTool(Class toolClass)
toolClass
- Visualisierungstool
false
falls das Visualisierungstool bereits registriert istpublic boolean unregisterVisualisationTool(Class toolClass)
toolClass
- Visualisierungstool
false
falls das Visualisierungstool nicht registriert warpublic boolean replaceVisualisationTool(Class toolOld, Class toolNew)
toolOld
- zu ersetzendes VisualisierungstooltoolNew
- neues Visualisierungstool
false
falls toolOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isVisualisationToolRegistered(Class toolClass)
public Class[] getVisualisationTools()
public boolean registerModelClass(Class modelClass)
modelClass
- Modellklasse
false
falls die Modellklasse bereits registriert istpublic boolean unregisterModelClass(Class modelClass)
modelClass
- Modellklasse
false
falls die Modellklasse nicht registriert warpublic boolean replaceModelClass(Class modelOld, Class modelNew)
modelOld
- zu ersetzende ModellklassemodelNew
- neue Modellklasse
false
falls modelOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isModelClassRegistered(Class modelClass)
public Class[] getModelClasses()
public boolean registerScriptInterpreter(ScriptInterpreter interpreter)
interpreter
- ScriptInterpreter
-Instanz
false
falls die Klasse bereits registriert istpublic boolean unregisterScriptInterpreter(ScriptInterpreter interpreter)
interpreter
- ScriptInterpreter
-Instanz
false
falls die Klasse nicht registriert warpublic boolean replaceScriptInterpreter(ScriptInterpreter interpreterOld, ScriptInterpreter interpreterNew)
interpreterOld
- zu ersetzender Skript-InterpreterinterpreterNew
- neuer Skript-Interpreter
false
falls interpreterOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isScriptInterpreterRegistered(ScriptInterpreter interpreter)
public ScriptInterpreter[] getScriptInterpreter()
public ScriptInterpreter[] getScriptInterpreter(String name)
name
- Bezeichnung des Skript-Interpreter
Skript-Interpreter
-Array, falls zu der Bezeichnung
kein Skript-Interpreter registriert istpublic boolean registerPlugin(XuluPlugin plugin)
plugin
- XuluPlugin
-Instanz
false
falls die Klasse bereits registriert istpublic boolean unregisterPlugin(XuluPlugin plugin)
plugin
- XuluPlugin
-Instanz
false
falls die Klasse nicht registriert warpublic boolean replacePlugin(XuluPlugin pluginOld, XuluPlugin pluginNew)
pluginOld
- zu ersetzendes PluginpluginNew
- neues Plugin
false
falls pluginOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isPluginRegistered(XuluPlugin plugin)
public XuluPlugin[] getPlugins()
public boolean registerAutostartPlugin(XuluPlugin plugin)
plugin
- XuluPlugin
-Instanz
false
falls das Plugin bereits registriert istpublic boolean unregisterAutostartPlugin(XuluPlugin plugin)
plugin
- XuluPlugin
-Instanz
false
falls die Klasse nicht registriert warpublic boolean replaceAutostartPlugin(XuluPlugin pluginOld, XuluPlugin pluginNew)
pluginOld
- zu ersetzendes PluginpluginNew
- neues Plugin
false
falls pluginOld
nicht registriert war
und deshalb keine Ersetzung moeglich istpublic boolean isAutostartPluginRegistered(XuluPlugin plugin)
public XuluPlugin[] getAutostartPlugins()
public RecentImports getRecentImports()
public RecentScripts getRecentScripts()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |