Revision 43019 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.lib/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/impl/DefaultFilesystemServerExplorerManager.java
DefaultFilesystemServerExplorerManager.java | ||
---|---|---|
27 | 27 |
import java.util.Iterator; |
28 | 28 |
|
29 | 29 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerManager; |
30 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProvider; |
|
31 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProviderFactory; |
|
30 | 32 |
import org.gvsig.tools.ToolsLocator; |
33 |
import org.gvsig.tools.extensionpoint.ExtensionPoint.Extension; |
|
31 | 34 |
|
32 | 35 |
public class DefaultFilesystemServerExplorerManager implements |
33 | 36 |
FilesystemServerExplorerManager { |
... | ... | |
39 | 42 |
|
40 | 43 |
public void registerProvider(String name, String description, |
41 | 44 |
Class filesystemServerProvicerClass) { |
42 |
ToolsLocator.getExtensionPointManager().add(FILE_FILTER_EPSNAME, |
|
43 |
FILE_FILTER_EPSDESCRIPTION).append( |
|
44 |
name, description, |
|
45 |
filesystemServerProvicerClass); |
|
45 |
//The class is wrapped into the factory |
|
46 |
FilesystemServerExplorerProviderFactory providerFactory= new FilesystemServerExplorerProviderFactoryWrapper |
|
47 |
(name, description, filesystemServerProvicerClass); |
|
48 |
//The factory is registered |
|
49 |
registerProviderFactory(providerFactory); |
|
46 | 50 |
} |
47 | 51 |
|
52 |
public void registerProviderFactory( |
|
53 |
FilesystemServerExplorerProviderFactory filesystemServerExplorerProviderFactory) { |
|
54 |
//Registers the factory |
|
55 |
ToolsLocator.getExtensionPointManager().add(FILE_FILTER_EPSNAME, |
|
56 |
FILE_FILTER_EPSDESCRIPTION).append( |
|
57 |
filesystemServerExplorerProviderFactory.getName(), |
|
58 |
filesystemServerExplorerProviderFactory.getDescription(), |
|
59 |
filesystemServerExplorerProviderFactory); |
|
60 |
} |
|
61 |
|
|
48 | 62 |
} |
Also available in: Unified diff