Revision 6337 trunk/libraries/libCorePlugin/src/com/iver/core/PreferencesExtension.java

View differences:

PreferencesExtension.java
11 11
import com.iver.andami.plugins.config.generate.Extensions;
12 12
import com.iver.andami.plugins.config.generate.PluginConfig;
13 13
import com.iver.andami.preferences.DlgPreferences;
14
import com.iver.andami.preferences.IPreference;
14 15
import com.iver.andami.preferences.IPreferenceExtension;
15 16
import com.iver.core.preferences.general.AppearancePage;
16 17
import com.iver.core.preferences.general.DirExtensionsPage;
......
20 21
import com.iver.core.preferences.general.LanguagePage;
21 22
import com.iver.core.preferences.network.FirewallPage;
22 23
import com.iver.core.preferences.network.NetworkPage;
24
import com.iver.utiles.extensionPoints.ExtensionPoints;
25
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton;
23 26

  
24
public class PreferencesExtension extends Extension{
25
	private DlgPreferences dlgPrefs = PluginServices.getDlgPreferences();
27
public class PreferencesExtension extends Extension{	
28
	private ExtensionPoints extensionPoints = 
29
		ExtensionPointsSingleton.getInstance();
26 30

  
27 31
	public void initialize() {
32
		initializeCoreExtensions();
33
		initializeExtensions();
34
		initializeExtensionsConfig();		
28 35
	}
29 36

  
30 37
	public void execute(String actionCommand) {
31
		initializeCoreExtensions();
32
		initializeExtensions();
33
		initializeExtensionsConfig();
34
		PluginServices.getMDIManager().addView(dlgPrefs);
38
		PluginServices.getMDIManager().addView(PluginServices.getDlgPreferences());
35 39
	}
36 40
	public boolean isEnabled() {
37 41
		return true;
......
42 46
	}
43 47

  
44 48
	private void initializeCoreExtensions() {
45
		dlgPrefs.addPreferencePage(new GeneralPage());
46
		dlgPrefs.addPreferencePage(new NetworkPage());
47
		dlgPrefs.addPreferencePage(new FirewallPage());
48
		dlgPrefs.addPreferencePage(new DirExtensionsPage());
49
		dlgPrefs.addPreferencePage(new LanguagePage());
50
		dlgPrefs.addPreferencePage(new ExtensionsPage());
51
		dlgPrefs.addPreferencePage(new AppearancePage());
49
		//dlgPrefs.addPreferencePage(new GeneralPage());
50
		this.extensionPoints.add("AplicationPreferences","GeneralPage", new GeneralPage());
51
		
52
		//dlgPrefs.addPreferencePage(new NetworkPage());
53
		this.extensionPoints.add("AplicationPreferences","NetworkPage", new NetworkPage());
54

  
55
		//dlgPrefs.addPreferencePage(new FirewallPage());
56
		this.extensionPoints.add("AplicationPreferences","FirewallPage", new FirewallPage());
57
		
58
		//dlgPrefs.addPreferencePage(new DirExtensionsPage());
59
		this.extensionPoints.add("AplicationPreferences","DirExtensionsPage", new DirExtensionsPage());
60
		
61
		//dlgPrefs.addPreferencePage(new LanguagePage());
62
		this.extensionPoints.add("AplicationPreferences","LanguagePage", new LanguagePage());
63
		
64
		//dlgPrefs.addPreferencePage(new ExtensionsPage());
65
		this.extensionPoints.add("AplicationPreferences","ExtensionsPage", new ExtensionsPage());
66
		
67
		//dlgPrefs.addPreferencePage(new AppearancePage());
68
		this.extensionPoints.add("AplicationPreferences","AppearancePage", new AppearancePage());
69
		
52 70
		//Falta los plugin
53 71
	}
54 72

  
......
70 88
				String sExt = ext.getClassName().toString();
71 89
				pn = sExt.substring(0, sExt.lastIndexOf("."));
72 90
				//dlgPrefs.addPreferencePage(new PluginsPage(pn));
73
				dlgPrefs.addPreferencePage(new ExtensionPage(ext));
91
				//dlgPrefs.addPreferencePage(new ExtensionPage(ext));
92
				this.extensionPoints.add("AplicationPreferences",pn, new ExtensionPage(ext));
74 93
			}
75 94
		}
76 95
	}
......
85 104

  
86 105
				if (extension.getExtension() instanceof IPreferenceExtension) {
87 106
					IPreferenceExtension pe=(IPreferenceExtension)extension.getExtension();
88
					dlgPrefs.addPreferencePage(pe.getPreferencesPage());
107
					IPreference pp=pe.getPreferencesPage();
108
					//dlgPrefs.addPreferencePage(pe.getPreferencesPage());
109
					this.extensionPoints.add("AplicationPreferences",pp.getID(), pp);
89 110
				}
90 111
		}
91 112
	}

Also available in: Unified diff