Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / frameworks / _fwAndami / src / org / gvsig / andami / PluginsManager.java @ 34306

History | View | Annotate | Download (806 Bytes)

1 31413 jjdelcerro
package org.gvsig.andami;
2
3 34114 fdiaz
import java.io.File;
4 31413 jjdelcerro
import java.util.Iterator;
5
import java.util.List;
6
7
import org.gvsig.andami.plugins.ExclusiveUIExtension;
8
import org.gvsig.andami.plugins.IExtension;
9
10
public interface PluginsManager {
11 34114 fdiaz
    /**
12
     * Return the associated pluginServices to the extension class passed as parameter.
13
     * @param extension
14
     * @return
15
     */
16
        public PluginServices getPlugin(Class<?> extension);
17
18 31413 jjdelcerro
        public PluginServices getPlugin(String pluginName);
19
        public List<PluginServices> getPlugins();
20
21
        public IExtension getExtension(Class<IExtension> extension);
22
        public Iterator<IExtension> getExtensions();
23
24
        public void setExclusiveUIExtension(ExclusiveUIExtension extension);
25
26
        public ExclusiveUIExtension getExclusiveUIExtension();
27 34114 fdiaz
        public File getPluginsDirectory();
28 31413 jjdelcerro
29
}