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 | } |