List of usage examples for org.eclipse.jface.util PropertyChangeEvent getNewValue
public Object getNewValue()
From source file:JavaSourceViewerConfiguration.java
License:Open Source License
/** * Adapts the behavior of the contained components to the change * encoded in the given event.//from ww w . j a va 2 s .c o m * <p> * Clients are not allowed to call this method if the old setup with * text tools is in use. * </p> * * @param event the event to which to adapt * @see JavaSourceViewerConfiguration#JavaSourceViewerConfiguration(IColorManager, IPreferenceStore, ITextEditor, String) * @since 3.0 */ public void handlePropertyChangeEvent(PropertyChangeEvent event) { Assert.isTrue(isNewSetup()); if (fCodeScanner.affectsBehavior(event)) fCodeScanner.adaptToPreferenceChange(event); if (fMultilineCommentScanner.affectsBehavior(event)) fMultilineCommentScanner.adaptToPreferenceChange(event); if (fSinglelineCommentScanner.affectsBehavior(event)) fSinglelineCommentScanner.adaptToPreferenceChange(event); if (fStringScanner.affectsBehavior(event)) fStringScanner.adaptToPreferenceChange(event); if (fJavaDocScanner.affectsBehavior(event)) fJavaDocScanner.adaptToPreferenceChange(event); if (fJavaDoubleClickSelector != null && JavaCore.COMPILER_SOURCE.equals(event.getProperty())) if (event.getNewValue() instanceof String) fJavaDoubleClickSelector.setSourceVersion((String) event.getNewValue()); }
From source file:at.spardat.xma.guidesign.preferences.ProjectPreferencePage.java
License:Open Source License
public void propertyChange(PropertyChangeEvent propertyChangeEvent) { if (propertyChangeEvent.getSource() == buildToolEditor) { selectedBuildTool = BuildToolEnumeration.valueOf((String) propertyChangeEvent.getNewValue()); applicationDescriptorEditor.setEnabled(BuildToolEnumeration.MAVEN.equals(selectedBuildTool), ProjectPreferencePage.this.getFieldEditorParent()); }/*from w ww . j a v a 2 s . c o m*/ }
From source file:au.gov.ga.earthsci.common.ui.color.ColorMapEditor.java
License:Apache License
private void wireMapListeners() { map.addPropertyChangeListener(MutableColorMap.COLOR_MAP_ENTRY_CHANGE_EVENT, new PropertyChangeListener() { @Override// ww w . j ava 2s . c om public void propertyChange(java.beans.PropertyChangeEvent evt) { Display.getCurrent().asyncExec(new Runnable() { @Override public void run() { entriesTable.refresh(); populateColors(); gradientCanvas.redraw(); } }); } }); map.addPropertyChangeListener(MutableColorMap.ENTRY_MOVED_EVENT, new PropertyChangeListener() { @SuppressWarnings("unchecked") @Override public void propertyChange(java.beans.PropertyChangeEvent evt) { Entry<Double, Color> oldEntry = (Entry<Double, Color>) evt.getOldValue(); Entry<Double, Color> newEntry = (Entry<Double, Color>) evt.getNewValue(); if (currentEntryValue == null || oldEntry.getKey().equals(currentEntryValue)) { currentEntryValue = newEntry.getKey(); entriesTable.refresh(); selectTableEntry(newEntry); } } }); map.addPropertyChangeListener(MutableColorMap.ENTRY_ADDED_EVENT, new PropertyChangeListener() { @Override public void propertyChange(java.beans.PropertyChangeEvent evt) { @SuppressWarnings("unchecked") Entry<Double, Color> newEntry = (Entry<Double, Color>) evt.getNewValue(); final Marker newMarker = addMarker(newEntry); Display.getCurrent().asyncExec(new Runnable() { @Override public void run() { markerCanvas.redraw(newMarker.bounds.x, newMarker.bounds.y, newMarker.bounds.width, newMarker.bounds.height, true); }; }); } }); map.addPropertyChangeListener(MutableColorMap.MODE_CHANGE_EVENT, new PropertyChangeListener() { @Override public void propertyChange(java.beans.PropertyChangeEvent evt) { Display.getCurrent().asyncExec(new Runnable() { @Override public void run() { populateColors(); gradientCanvas.redraw(); modeCombo.setSelection(new StructuredSelection(map.getMode())); }; }); } }); map.addPropertyChangeListener(MutableColorMap.NODATA_CHANGE_EVENT, new PropertyChangeListener() { @Override public void propertyChange(java.beans.PropertyChangeEvent evt) { updateNodataEditorFromMap(); if (map.getMode() == InterpolationMode.EXACT_MATCH) { Display.getCurrent().asyncExec(new Runnable() { @Override public void run() { populateColors(); gradientCanvas.redraw(); } }); } } }); }
From source file:ca.edchipman.silverstripepdt.dialogs.FilteredTypesSelectionDialog.java
License:Open Source License
protected void fillViewMenu(IMenuManager menuManager) { super.fillViewMenu(menuManager); if (fAllowScopeSwitching) { fFilterActionGroup = new WorkingSetFilterActionGroup(getShell(), DLTKUIPlugin.getActivePage(), new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { IWorkingSet ws = (IWorkingSet) event.getNewValue(); if (ws == null || (ws.isAggregateWorkingSet() && ws.isEmpty())) { setSearchScope(SearchEngine.createWorkspaceScope(fToolkit)); setSubtitle(null); } else { setSearchScope( DLTKSearchScopeFactory.getInstance().createSearchScope(ws, true, fToolkit)); setSubtitle(ws.getLabel()); }// w w w.j a v a 2 s . c om applyFilter(); } }); fFilterActionGroup.fillViewMenu(menuManager); } // menuManager.add(new Separator()); // menuManager.add(new TypeFiltersPreferencesAction()); }
From source file:ca.maestrosoft.eclipse.cdt.plugin.studio.option.ui.MaestroFileListControlFieldEditor.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty() == ListCompositeDialog.CANCEL) { disposed = true;/*from ww w .ja v a 2s . co m*/ String lastUpdate[] = curUpdatedLists; curUpdatedLists = initLists; handleFileListChange(list, lastUpdate, initLists); return; } if (event.getProperty() == ListCompositeDialog.PATH_RELATIVE) { list.setPathRelative((Boolean) (event.getNewValue())); return; } if (event.getProperty() == ListCompositeDialog.PATH_RESOLUTION) { list.setPathResolution((PathResolution) event.getNewValue()); return; } }
From source file:ca.uvic.cs.tagsea.monitoring.internal.Monitoring.java
License:Open Source License
/** * @param monitors2/*w ww. j a v a 2 s . co m*/ */ private void hookPreferences() { IPreferenceStore prefs = TagSEAPlugin.getDefault().getPreferenceStore(); prefs.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { String prop = event.getProperty(); boolean active = false; try { active = Boolean.parseBoolean(event.getNewValue().toString()); } catch (Exception e) { return; } ITagSEAMonitor monitor = getMonitorForPreference(prop); if (monitor != null) { synchronized (monitors) { if (active) { activate(monitor); monitors.add(monitor); } else { monitors.remove(monitor); } } } } }); }
From source file:carisma.ui.eclipse.editors.AdfEditorMasterDetailsBlock.java
License:Open Source License
/** * Creates the selected editor combo box. * /*from w w w.j av a 2s.c o m*/ * @param toolkit * The FormToolKit where the button is created * @param composite * The corresponding Composite */ private void createSelectedEditorCombo(final FormToolkit toolkit, final Composite composite) { toolkit.createLabel(composite, "Associated Editor:"); this.selectedEditorCombo = new Combo(composite, SWT.DROP_DOWN | SWT.BORDER | SWT.READ_ONLY); GridData gridData = new GridData(SWT.FILL, SWT.TOP, true, false); gridData.horizontalIndent = 6; this.selectedEditorCombo.setLayoutData(gridData); // The enable state will be updated later. Have to false for now // See updateGuiEnableState(..) for more information this.selectedEditorCombo.setEnabled(false); // Information icon if priority queue is used this.selectedEditorDecoration = new ControlDecoration(this.selectedEditorCombo, SWT.LEFT | SWT.TOP); Image questionDecoration = FieldDecorationRegistry.getDefault() .getFieldDecoration(FieldDecorationRegistry.DEC_INFORMATION).getImage(); this.selectedEditorDecoration.setImage(questionDecoration); this.selectedEditorDecoration.setShowHover(true); // Change Listener for the EDITOR_SELECTION_ART property final IPropertyChangeListener propertyChangeListener = new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (event.getProperty().equals(Constants.EDITOR_SELECTION_ART)) { String editorSelectionArt = event.getNewValue().toString(); if (editorSelectionArt.equals(Constants.AUTO)) { AdfEditorMasterDetailsBlock.this.selectedEditorPriorityListEnabled = true; } else { AdfEditorMasterDetailsBlock.this.selectedEditorPriorityListEnabled = false; } updateOpenModelButtonEnable(); } } }; CarismaGUI.INSTANCE.getPreferenceStore().addPropertyChangeListener(propertyChangeListener); // Selection Listener final EditorRegistry editorRegistry = CarismaGUI.INSTANCE.getEditorRegistry(); this.selectedEditorCombo.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(final SelectionEvent e) { String actualSelectedEditorName = AdfEditorMasterDetailsBlock.this.selectedEditorCombo .getItem(AdfEditorMasterDetailsBlock.this.selectedEditorCombo.getSelectionIndex()); if (!actualSelectedEditorName.equals(DEFAULT_EDITOR)) { EditorDescriptor actualEditorDescriptor = editorRegistry .getEditorDescriptorByName(actualSelectedEditorName); AdfEditorMasterDetailsBlock.this.controller.setSelectedEditorId(actualEditorDescriptor.getId()); } else { AdfEditorMasterDetailsBlock.this.controller.setSelectedEditorId(DEFAULT_EDITOR); } } @Override public void widgetDefaultSelected(final SelectionEvent e) { //TODO: Why empty? } }); // Add dispose listener to remove PropertyChangeListeners composite.getParent().addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(final DisposeEvent e) { CarismaGUI.INSTANCE.getPreferenceStore().removePropertyChangeListener(propertyChangeListener); } }); }
From source file:carisma.ui.eclipse.preferences.pages.Carisma_index.java
License:Open Source License
/** * //from www . j av a2s. c om * @param composite the composite */ private void selectEditor(final Composite composite) { this.editors = new EditorRadioGroupFieldEditor(Constants.EDITOR_SELECTION_ART, "Open a Model with", 1, new String[][] { { "&Editor selection combo box", Constants.MANUALLY }, { "&Use editor priority list", Constants.AUTO }, }, composite, true, getPreferenceStore().getString(Constants.EDITOR_SELECTION_ART)); this.editors.setPage(this); this.editors.setPreferenceStore(getPreferenceStore()); this.editors.load(); this.edGroup = new Group(composite, SWT.NONE); this.list = new EditorPriorityList(Constants.EDITORS_LIST, "Editor priority list", this.edGroup); this.list.setPage(this); this.list.setPreferenceStore(getPreferenceStore()); this.list.load(); selectionArtChanged(getPreferenceStore().getString(Constants.EDITOR_SELECTION_ART)); this.editors.setPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (!event.getNewValue().toString().equals(event.getOldValue().toString())) { // updateApplyButton(); String newSelectionIdValue = event.getNewValue().toString(); Carisma_index.this.editors.setEditorSelectionId(newSelectionIdValue); selectionArtChanged(newSelectionIdValue); } } }); }
From source file:cc.warlock.rcp.stormfront.ui.prefs.PresetsPreferencePage.java
License:Open Source License
private ColorSelector colorSelectorWithLabel(Composite parent, String text) { Label label = new Label(parent, SWT.NONE); label.setText(text);/*from www . java 2s . co m*/ ColorSelector selector = new ColorSelector(parent); selector.addListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { colorChanged((ColorSelector) event.getSource(), (RGB) event.getNewValue()); } }); return selector; }
From source file:cc.warlock.rcp.stormfront.ui.prefs.PresetsPreferencePage.java
License:Open Source License
private FontSelector fontSelectorWithLabel(Composite parent, String text) { Label label = new Label(parent, SWT.NONE); label.setText(text);/*ww w . j av a 2 s.com*/ //GridData data = new GridData(); //data.horizontalSpan = 2; //label.setLayoutData(data); FontSelector selector = new FontSelector(parent); selector.addListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { fontChanged((FontSelector) event.getSource(), (FontData) event.getNewValue()); } }); return selector; }