• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java PreferenceChangeEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent的典型用法代码示例。如果您正苦于以下问题:Java PreferenceChangeEvent类的具体用法?Java PreferenceChangeEvent怎么用?Java PreferenceChangeEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PreferenceChangeEvent类属于org.eclipse.core.runtime.preferences.IEclipsePreferences包,在下文中一共展示了PreferenceChangeEvent类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getChangeListener

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * return the listener for preferences changes.
 * @return the change listener
 */
private IEclipsePreferences.IPreferenceChangeListener getChangeListener() {
	if (changeListener==null) {
		changeListener = new IEclipsePreferences.IPreferenceChangeListener() {
			@Override
			public void preferenceChange(PreferenceChangeEvent pce) {
				
				if (debug==true) System.out.println("Property '" + pce.getKey() + "' changed from " + pce.getOldValue() + " to "+ pce.getNewValue());
				
				switch(pce.getKey()) {
				case DEF_RUNAS:
					boolean changedExecutionMode = (pce.getOldValue()!=null && pce.getNewValue()!=pce.getOldValue());
					if (changedExecutionMode==true) {
						if (debug==true) System.out.println("Changed Execution Mode: changed from " + pce.getOldValue() + " to "+ pce.getNewValue());
						//TODO if the preference dialog was set to SWT!
					}
				}
			}
		};
	}
	return changeListener;
}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:26,代码来源:BundleProperties.java


示例2: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	if (tracking) {
		String id = event.getSource().toString();
		List<KeyValue> preferenceList = preferenceEntries.get(id);
		if (null == preferenceList) {
			preferenceList = new ArrayList<>();
			preferenceEntries.put(id, preferenceList);
		}
		Optional<KeyValue> first = preferenceList.stream().filter(val -> val.getKey().equals(event.getKey())).findFirst();
		if (first.isPresent()) {
			first.get().setValue(PrefUIUtil.emptyIfNull(event.getNewValue()));
		} else {
			KeyValue toAdd = new KeyValue(id, event.getKey(), PrefUIUtil.emptyIfNull(event.getNewValue()));
			preferenceList.add(toAdd); 
		}
		firePreferencesUpdated(id);
	}
}
 
开发者ID:32kda,项目名称:com.onpositive.prefeditor,代码行数:20,代码来源:PlatformPreferenceProvider.java


示例3: isFormatPreferencesChanged

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
private boolean isFormatPreferencesChanged(PreferenceChangeEvent event) {
	return TypeScriptCorePreferenceConstants.EDITOR_OPTIONS_CONVERT_TABS_TO_SPACES.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.EDITOR_OPTIONS_INDENT_SIZE.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.EDITOR_OPTIONS_TAB_SIZE.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_AFTER_COMMA_DELIMITER
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR_STATEMENTS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_BEFORE_AND_AFTER_BINARY_OPERATORS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_AFTER_KEYWORDS_IN_CONTROL_FLOW_STATEMENTS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_AFTER_FUNCTION_KEYWORD_FOR_ANONYMOUS_FUNCTIONS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_AFTER_OPENING_AND_BEFORE_CLOSING_NONEMPTY_PARENTHESIS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_INSERT_SPACE_AFTER_OPENING_AND_BEFORE_CLOSING_NONEMPTY_BRACKETS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_PLACE_OPEN_BRACE_ON_NEW_LINE_FOR_FUNCTIONS
					.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.FORMAT_OPTIONS_PLACE_OPEN_BRACE_ON_NEW_LINE_FOR_CONTROL_BLOCKS
					.equals(event.getKey());
}
 
开发者ID:angelozerr,项目名称:typescript.java,代码行数:24,代码来源:IDETypeScriptProjectSettings.java


示例4: start

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void start(BundleContext context) throws Exception {
  final IEclipsePreferences node = getPreferencesRootNode();
  repoSvc = new WorkflowRepositoryServiceImpl(node.get(REPOSITORY_LOCATION_PREFNAME, REPOSITORY_LOCATION_DEFVALUE));
  preferenceChangeListener = new IPreferenceChangeListener() {
    @Override
    public void preferenceChange(PreferenceChangeEvent event) {
      if(REPOSITORY_LOCATION_PREFNAME.equals(event.getKey()) && (repoSvc != null)) {
        // it seems that when you Restore Defaults for preferences, this gives a new value null i.o. the default value!
        String newValue = (event.getNewValue()!=null)? (String) event.getNewValue() : REPOSITORY_LOCATION_DEFVALUE;
        repoSvc.setRootFolder(new File(newValue));
      }
    }
  };
  node.addPreferenceChangeListener(preferenceChangeListener);
  Hashtable<String, String> svcProps = new Hashtable<>();
  svcProps.put("type", "FILE");
  repoSvcReg = context.registerService(WorkflowRepositoryService.class, repoSvc, svcProps);
}
 
开发者ID:eclipse,项目名称:triquetrum,代码行数:20,代码来源:Activator.java


示例5: createPreferenceListener

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * Creates a listener that appropriately adds, updates, or removes
 * connections based on the values in the {@link #preferenceStore}.
 * 
 * @return A new property change listener that can be registered with the
 *         preference store.
 */
private IPreferenceChangeListener createPreferenceListener() {
	return new IPreferenceChangeListener() {
		@Override
		public void preferenceChange(PreferenceChangeEvent event) {
			String name = event.getKey();
			Object oldValue = event.getOldValue();
			Object newValue = event.getNewValue();

			// Add, update, or remove depending on whether the old/new
			// values are null.
			if (oldValue != null) {
				if (newValue != null) {
					updateConnection(name, newValue.toString());
				} else {
					removeConnection(name);
				}
			} else if (newValue != null) {
				addConnection(name, newValue.toString());
			}

			return;
		}
	};
}
 
开发者ID:eclipse,项目名称:eavp,代码行数:32,代码来源:VizConnectionManager.java


示例6: listenForThemeChanges

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * listenForThemeChanges
 */
private void listenForThemeChanges()
{
	this.fThemeChangeListener = new IPreferenceChangeListener()
	{
		public void preferenceChange(PreferenceChangeEvent event)
		{
			if (event.getKey().equals(IThemeManager.THEME_CHANGED))
			{
				applyTheme();
			}
		}
	};

	EclipseUtil.instanceScope().getNode(ThemePlugin.PLUGIN_ID).addPreferenceChangeListener(this.fThemeChangeListener);
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:19,代码来源:ConsoleThemer.java


示例7: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * Respond to preference change events
 */
public void preferenceChange(PreferenceChangeEvent event)
{
	String key = event.getKey();

	if (IPreferenceConstants.COMPLETION_PROPOSAL_ACTIVATION_CHARACTERS.equals(key))
	{
		_completionProposalChars = retrieveCAPreference(IPreferenceConstants.COMPLETION_PROPOSAL_ACTIVATION_CHARACTERS);
	}
	else if (IPreferenceConstants.CONTEXT_INFORMATION_ACTIVATION_CHARACTERS.equals(key))
	{
		_contextInformationChars = retrieveCAPreference(IPreferenceConstants.CONTEXT_INFORMATION_ACTIVATION_CHARACTERS);
	}
	else if (IPreferenceConstants.PROPOSAL_TRIGGER_CHARACTERS.equals(key))
	{
		_proposalTriggerChars = retrieveCAPreference(IPreferenceConstants.PROPOSAL_TRIGGER_CHARACTERS);
	}
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:21,代码来源:CommonContentAssistProcessor.java


示例8: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void preferenceChange(PreferenceChangeEvent event)
{
	if( event.getKey().equals(JPFClasspathPlugin.PREF_REGISTRY_NAME) )
	{
		manager.modelChanged(this);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:9,代码来源:ProjectPluginModelImpl.java


示例9: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void preferenceChange(PreferenceChangeEvent event)
{
	if( event.getKey().equals(JPFClasspathPlugin.PREF_PARENT_REGISTRIES) )
	{
		manager.modelChanged(this);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:9,代码来源:RepoModel.java


示例10: taggerConfigUpdated

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
private void taggerConfigUpdated(PreferenceChangeEvent e) {
	if(e.getKey().equals(TermSuiteUIPreferences.TAGGERS)) {
		Collection<String> configNames = context.get(TaggerService.class).getTaggerConfigNames();
		EPipeline pipeline = this.pipelineValue.getValue();
		if(!configNames.isEmpty()
				&& pipeline.getTaggerConfigName() == null) {
			pipeline.setTaggerConfigName(configNames.iterator().next());
			
		}
	}
}
 
开发者ID:termsuite,项目名称:termsuite-ui,代码行数:12,代码来源:PipelinePart.java


示例11: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	IThemeManager themeManager = TMUIPlugin.getThemeManager();
	if (ThemeManager.E4_THEME_ID.equals(event.getKey())) {
		preferenceThemeChange((String) event.getNewValue(), themeManager);
	} else if (PreferenceConstants.THEME_ASSOCIATIONS.equals(event.getKey())) {
		preferenceThemeChange(themeManager.getPreferenceE4CSSThemeId(), themeManager);
	}
}
 
开发者ID:eclipse,项目名称:tm4e,代码行数:10,代码来源:TMPresentationReconciler.java


示例12: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
public void preferenceChange(PreferenceChangeEvent event) {
  synchronized (lock) {
    if (currState != State.RECORDING) {
      return;
    }
    changeLog.add(new PreferenceChanged(new Path(event.getNode().absolutePath()), 
        event.getKey(), (String) event.getNewValue()));
  }
}
 
开发者ID:alfsch,项目名称:workspacemechanic,代码行数:10,代码来源:PreferenceRecorder.java


示例13: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * Refreshes all notes when a change in the plugin's preferences is detected.
 * 
 * @param event
 */
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	for (int tabIndex = 0; tabIndex < tabFolder.getItemCount(); ++tabIndex) {
		getNote(tabIndex).setParametersFromPreferences();
	}
}
 
开发者ID:PyvesB,项目名称:Notepad4e,代码行数:12,代码来源:NotepadView.java


示例14: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void preferenceChange(PreferenceChangeEvent event) {
  Object newValue = event.getNewValue();
  if (PreferenceConstants.CLOUDSDK_PATH.equals(event.getKey())
      && (newValue == null || newValue instanceof String)) {
    CloudSdkContextFunction.sdkPathChanged((String) newValue);
  }
}
 
开发者ID:GoogleCloudPlatform,项目名称:google-cloud-eclipse,代码行数:9,代码来源:Activator.java


示例15: isTypeScriptRuntimePreferencesChanged

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
private boolean isTypeScriptRuntimePreferencesChanged(PreferenceChangeEvent event) {
	return TypeScriptCorePreferenceConstants.USE_EMBEDDED_TYPESCRIPT.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.EMBEDDED_TYPESCRIPT_ID.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.INSTALLED_TYPESCRIPT_PATH.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.TSSERVER_TRACE_ON_CONSOLE.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.TSSERVER_EMULATE_PLUGINS.equals(event.getKey());
}
 
开发者ID:angelozerr,项目名称:typescript.java,代码行数:8,代码来源:IDETypeScriptProjectSettings.java


示例16: isTslintPreferencesChanged

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
private boolean isTslintPreferencesChanged(PreferenceChangeEvent event) {
	return TypeScriptCorePreferenceConstants.TSLINT_STRATEGY.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.TSLINT_USE_CUSTOM_TSLINTJSON_FILE.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.TSLINT_USE_EMBEDDED_TYPESCRIPT.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.TSLINT_EMBEDDED_TYPESCRIPT_ID.equals(event.getKey())
			|| TypeScriptCorePreferenceConstants.TSLINT_INSTALLED_TYPESCRIPT_PATH.equals(event.getKey());
}
 
开发者ID:angelozerr,项目名称:typescript.java,代码行数:8,代码来源:IDETypeScriptProjectSettings.java


示例17: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
public void preferenceChange(PreferenceChangeEvent event) {
	if (TypeScriptCorePreferenceConstants.USE_SALSA_AS_JS_INFERENCE.equals(event.getKey())) {
		try {
			useSalsa = UseSalsa.valueOf(event.getNewValue().toString());
		} catch (Throwable e) {

		}
	}
}
 
开发者ID:angelozerr,项目名称:typescript.java,代码行数:10,代码来源:PreferencesHelper.java


示例18: initializePreferencesListener

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * Initialize the preferences listener.
 */
private void initializePreferencesListener() {
	if (preferencesListener == null) {
		preferencesListener = new IEclipsePreferences.IPreferenceChangeListener() {
			/*
			 * (non-Javadoc)
			 * 
			 * @see org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener#preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent)
			 */
			public void preferenceChange(PreferenceChangeEvent event) {

				if (silentRunning) {
					return;
				}

				Object oldValue = event.getOldValue();
				Object newValue = event.getNewValue();
				String key = event.getKey();
				if (newValue == null) {
					newValue = getDefault(key, oldValue);
				} else if (oldValue == null) {
					oldValue = getDefault(key, newValue);
				}
				firePropertyChangeEvent(event.getKey(), oldValue, newValue);
			}
		};
		getStorePreferences().addPreferenceChangeListener(
				preferencesListener);
	}

}
 
开发者ID:cplutte,项目名称:bts,代码行数:34,代码来源:ScopedPreferenceStore.java


示例19: initializePreferencesListener

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
/**
 * Initialize the preferences listener.
 */
private void initializePreferencesListener() {
	if (preferencesListener == null) {
		preferencesListener = new IEclipsePreferences.IPreferenceChangeListener() {
			/*
			 * (non-Javadoc)
			 * 
			 * @see org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener#preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent)
			 */
			@Override
			public void preferenceChange(PreferenceChangeEvent event) {

				if (silentRunning) {
					return;
				}

				Object oldValue = event.getOldValue();
				Object newValue = event.getNewValue();
				String key = event.getKey();
				if (newValue == null) {
					newValue = getDefault(key, oldValue);
				} else if (oldValue == null) {
					oldValue = getDefault(key, newValue);
				}
				firePropertyChangeEvent(event.getKey(), oldValue, newValue);
			}
		};
		getStorePreferences().addPreferenceChangeListener(
				preferencesListener);
	}

}
 
开发者ID:fipro78,项目名称:e4-cookbook-migration-guide,代码行数:35,代码来源:ScopedPreferenceStore.java


示例20: preferenceChange

import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent; //导入依赖的package包/类
@Override
public void preferenceChange(PreferenceChangeEvent event) {
  // changes in the configuration for the views, so redraw the graph.
  if (event.getKey().startsWith(LabelPreferencesIds.LABEL_PREFIX)) {
    setLabelPreferences();
  }
  if (event.getKey().startsWith(ColorPreferencesIds.COLORS_PREFIX)) {
    setColorsPreferences();
  }
  if (event.getKey().startsWith(NodePreferencesIds.NODE_PREFIX)) {
    setNodePreferences();
  }
}
 
开发者ID:google,项目名称:depan,代码行数:14,代码来源:RendererPreferences.java



注:本文中的org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EditorNotificationPanel类代码示例发布时间:2022-05-21
下一篇:
Java Tree类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap