Revision 102 org.gvsig.gazetteer/trunk/org.gvsig.gazetteer/org.gvsig.gazetteer.extension/src/main/java/org/gvsig/gazetteer/GazetteerExtension.java

View differences:

GazetteerExtension.java
43 43
import java.util.Calendar;
44 44
import java.util.Date;
45 45
import java.util.GregorianCalendar;
46
import java.util.HashMap;
47
import java.util.Map;
46 48

  
47 49
import org.gvsig.andami.IconThemeHelper;
48 50
import org.gvsig.andami.PluginServices;
51
import org.gvsig.andami.PluginsLocator;
52
import org.gvsig.andami.PluginsManager;
49 53
import org.gvsig.andami.persistence.serverData.ServerDataPersistence;
50 54
import org.gvsig.andami.plugins.Extension;
51 55
import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
52 56
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
53 57
import org.gvsig.gazetteer.gui.ConnectDialog;
58
import org.gvsig.tools.dynobject.DynObject;
54 59
import org.gvsig.utils.swing.jcomboServer.ServerData;
55 60

  
56 61

  
......
58 63
 * @author Jorge Piera Llodra (piera_jor@gva.es)
59 64
 */
60 65
public class GazetteerExtension extends Extension {
61
	
66

  
62 67
	public static void main(String[] args) {
63
	    
68

  
64 69
	}
65 70

  
66 71
	public void initialize() {
......
72 77
	}
73 78

  
74 79
	public void postInitialize() {
75

  
80
	    PluginsManager pluginsManager = PluginsLocator.getManager();
81
	    PluginServices plugin=pluginsManager.getPlugin(this);
82
	    DynObject config = plugin.getPluginProperties();
83
	    Map usernames=(Map)config.getDynValue("usernames");
84
	    if (usernames==null){
85
	        usernames=new HashMap();
86
	        config.setDynValue("usernames", usernames);
87
	    }
88
	    GazetteerLocator.getGazetteerManager().setUsernames(usernames);
76 89
	}
77 90

  
78 91
	public void execute(String actionCommand) {
......
124 137

  
125 138
	/**
126 139
	 * It creates a server list by default
127
	 * 
140
	 *
128 141
	 * @return
129 142
	 */
130 143
	private ServerData[] getDefaultServers() {

Also available in: Unified diff