Preferences(首选项)(恢复默认功能)的一种简单的实现方式

 Preferences(首选项)(恢复默认功能)的一种简单的实现方式.

Extensions扩展点中扩展org.eclipse.core.runtime.preferences,然后新增一

initializer,也就是初始化恢复默认时期到作用的配置。
plugin.xml文件中的代码大致如下:
<extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
           

class="cn.com.sigmasoft.pems.report.preferences.PreferenceInitializer"

>
      </initializer>
   </extension>

其中类PreferenceInitializer的代码:
public class PreferenceInitializer extends

AbstractPreferenceInitializer {

 /*
  * (non-Javadoc)
  *
  * @see

org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#ini

tializeDefaultPreferences()
  */
 public void initializeDefaultPreferences() {
  IPreferenceStore store = Activator.getDefault

().getPreferenceStore();
//首选项 IP项的恢复默认的处理
  store.setDefault(PreferenceConstants.IP,

PreferenceConstants.IP_DEFAULT);
//首选项 PORT项的恢复默认的处理
  store.setDefault(PreferenceConstants.PORT,

PreferenceConstants.PORT_DEFAULT);
 }
}

PreferenceConstants,这个类是产量代码,我不给出具体代码了。大家都应该知
道。

还有首选项界面部分,需要在Extensions中扩展一个

org.eclipse.ui.preferencePages。具体代码不给除了。


这样就已经可以实现了首选项的恢复默认的功能。一个好处就是不需要和具体的

preferencePage有关系。

 

降低了耦合.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值