Revision 1885 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/ToolsLocator.java

View differences:

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