Revision 1885 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/ToolsLocator.java
ToolsLocator.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
package org.gvsig.tools; |
24 | 24 |
|
25 |
import org.gvsig.tools.complement.ComplementsManager; |
|
26 |
import org.gvsig.tools.complement.impl.DefaultComplementsManager; |
|
25 | 27 |
import org.gvsig.tools.dataTypes.DataTypesManager; |
26 | 28 |
import org.gvsig.tools.dataTypes.impl.DefaultDataTypesManager; |
27 | 29 |
import org.gvsig.tools.dispose.DisposableManager; |
... | ... | |
100 | 102 |
public static final String SCRIPT_MANAGER_NAME = "org.gvsig.tools.script.manager"; |
101 | 103 |
private static final String SCRIPT_MANAGER_DESCRIPTION = "Default dummy script Manager"; |
102 | 104 |
|
105 |
public static final String COMPLEMENTS_MANAGER_NAME = "org.gvsig.tools.complements.manager"; |
|
106 |
private static final String COMPLEMENTS_MANAGER_DESCRIPTION = "Default complements Manager"; |
|
107 |
|
|
103 | 108 |
/** |
104 | 109 |
* Unique instance. |
105 | 110 |
*/ |
... | ... | |
546 | 551 |
FOLDERS_MANAGER_DESCRIPTION, clazz); |
547 | 552 |
} |
548 | 553 |
|
554 |
public static void registerComplementsManager(Class clazz) { |
|
555 |
getInstance().registerDefault(COMPLEMENTS_MANAGER_NAME, |
|
556 |
COMPLEMENTS_MANAGER_DESCRIPTION, clazz); |
|
557 |
} |
|
558 |
|
|
559 |
public static ComplementsManager getComplementsManager() |
|
560 |
throws LocatorException { |
|
561 |
return (ComplementsManager) getInstance().get(COMPLEMENTS_MANAGER_NAME); |
|
562 |
} |
|
563 |
|
|
549 | 564 |
/** |
550 | 565 |
* Return a reference to {@link FoldersManager}. |
551 | 566 |
* |
... | ... | |
571 | 586 |
ToolsLocator.registerDefaultScriptManager(DummyScriptManager.class); |
572 | 587 |
ToolsLocator.registerDefaultFoldersManager(DefaultFoldersManager.class); |
573 | 588 |
ToolsLocator.registerDefaultPersistenceManager(ZipXMLPersistenceManager.class); |
589 |
ToolsLocator.registerComplementsManager(DefaultComplementsManager.class); |
|
574 | 590 |
} |
575 | 591 |
|
576 | 592 |
public static void initializeLibraries() { |
Also available in: Unified diff