本文整理汇总了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;未经允许,请勿转载。 |
请发表评论