Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / frameworks / _fwAndami / src / org / gvsig / andami / PluginsLibrary.java @ 38094

History | View | Annotate | Download (970 Bytes)

1 34114 fdiaz
package org.gvsig.andami;
2
3
import org.gvsig.andami.impl.DefaultPluginsManager;
4 34833 fdiaz
import org.gvsig.andami.ui.mdiManager.WindowInfo;
5 34114 fdiaz
import org.gvsig.tools.library.AbstractLibrary;
6
import org.gvsig.tools.library.LibraryException;
7 34833 fdiaz
import org.gvsig.tools.util.Caller;
8
import org.gvsig.tools.util.impl.DefaultCaller;
9 34114 fdiaz
10
11
public class PluginsLibrary extends AbstractLibrary {
12
13 35142 cordinyana
    @Override
14
    public void doRegistration() {
15
        registerAsAPI(PluginsLibrary.class);
16 34114 fdiaz
    }
17 35142 cordinyana
18 34114 fdiaz
    protected void doInitialize() throws LibraryException {
19
        PluginsLocator.registerDefaultManager(DefaultPluginsManager.class);
20
    }
21
22
    protected void doPostInitialize() throws LibraryException {
23 34833 fdiaz
        Caller caller = new DefaultCaller();
24
25
        caller.add( new WindowInfo.RegisterPersistence() );
26
27
        /*
28
         * Do register of all
29
         */
30
        if( !caller.call() ) {
31
                throw new LibraryException(PluginsLibrary.class, caller.getExceptions());
32
        }
33
34
35 34114 fdiaz
    }
36
37
}