Example usage for org.eclipse.jface.util PropertyChangeEvent getNewValue

List of usage examples for org.eclipse.jface.util PropertyChangeEvent getNewValue

Introduction

In this page you can find the example usage for org.eclipse.jface.util PropertyChangeEvent getNewValue.

Prototype

public Object getNewValue() 

Source Link

Document

Returns the new value of the property.

Usage

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;
}