Revision 43126 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.symbology.app/org.gvsig.symbology.app.symbolinstaller/src/main/java/org/gvsig/symbology/app/symbolinstaller/execution/SymbolInstallerExtension.java
SymbolInstallerExtension.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.symbology.app.symbolinstaller.execution; |
25 | 25 |
|
26 |
|
|
26 | 27 |
import java.io.File; |
27 |
import java.util.Locale; |
|
28 |
|
|
29 | 28 |
import org.gvsig.andami.IconThemeHelper; |
29 |
import org.gvsig.andami.PluginsLocator; |
|
30 |
import org.gvsig.andami.PluginsManager; |
|
30 | 31 |
import org.gvsig.andami.plugins.Extension; |
31 | 32 |
import org.gvsig.andami.ui.ToolsWindowManager; |
32 | 33 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
33 | 34 |
import org.gvsig.fmap.mapcontext.rendering.symbols.SymbolManager; |
34 | 35 |
import org.gvsig.i18n.Messages; |
35 |
import org.gvsig.installer.lib.api.InstallerLocator; |
|
36 |
import org.gvsig.installer.lib.api.InstallerManager; |
|
37 | 36 |
import org.gvsig.symbology.app.symbolinstaller.creation.DefaultMakeSymbolPackageWizard; |
38 | 37 |
import org.gvsig.tools.swing.api.windowmanager.WindowManager; |
39 | 38 |
|
40 | 39 |
public class SymbolInstallerExtension extends Extension { |
41 | 40 |
|
41 |
@Override |
|
42 | 42 |
public void initialize() { |
43 | 43 |
|
44 | 44 |
IconThemeHelper.registerIcon("symbol-installer", "wizard-make-symbol-package", this); |
... | ... | |
46 | 46 |
|
47 | 47 |
@Override |
48 | 48 |
public void postInitialize() { |
49 |
InstallerManager im = InstallerLocator.getInstallerManager();
|
|
49 |
PluginsManager pluginsManager = PluginsLocator.getManager();
|
|
50 | 50 |
|
51 |
SymbolManager sym_man = MapContextLocator.getSymbolManager(); |
|
52 |
File symbolsDirectory = |
|
53 |
new File(sym_man.getSymbolPreferences().getSymbolLibraryPath()); |
|
51 |
SymbolManager symbolManager = MapContextLocator.getSymbolManager(); |
|
52 |
File symbolsFolder = new File(symbolManager.getSymbolPreferences().getSymbolLibraryPath()); |
|
54 | 53 |
|
55 |
im.setDefaultLocalAddonRepository(symbolsDirectory,SymbolInstallerExecutionProviderFactory.PROVIDER_NAME); |
|
54 |
SymbolsInstallerInitializer initializer = new SymbolsInstallerInitializer(); |
|
55 |
initializer.perform(pluginsManager.getPlugin(this).getPluginName(), symbolsFolder); |
|
56 | 56 |
} |
57 | 57 |
|
58 |
@Override |
|
58 | 59 |
public boolean isEnabled() { |
59 | 60 |
return true; |
60 | 61 |
} |
61 | 62 |
|
63 |
@Override |
|
62 | 64 |
public boolean isVisible() { |
63 | 65 |
return true; |
64 | 66 |
} |
65 | 67 |
|
68 |
@Override |
|
66 | 69 |
public void execute(String actionCommand) { |
67 | 70 |
if (actionCommand.equals("Create_Package")) { |
68 | 71 |
DefaultMakeSymbolPackageWizard wizard = |
Also available in: Unified diff