Package org.eclipse.jface.util

Examples of org.eclipse.jface.util.SafeRunnable


        // Do we need to fire an event.
        if ((oldValue == null || !oldValue.equals(newValue))) {
            final PropertyChangeEvent pe = new PropertyChangeEvent(this, name,
                    oldValue, newValue);
            for( final IPropertyChangeListener l : listeners ) {
                SafeRunnable.run(new SafeRunnable(JFaceResources.getString("PreferenceStore.changeError")) { //$NON-NLS-1$
                        public void run() {
                            l.propertyChange(pe);
                        }
                });
            }
View Full Code Here


        public void selectionChanged( final SelectionChangedEvent event ) {
            // pass on the notification to listeners
            Object[] listeners = getListeners();
            for( int i = 0; i < listeners.length; ++i ) {
                final ISelectionChangedListener l = (ISelectionChangedListener) listeners[i];
                Platform.run(new SafeRunnable(){
                    public void run() {
                        l.selectionChanged(event);
                    }
                });
            }
View Full Code Here

    protected void fireSelectionChangedEvent( final SelectionChangedEvent event ) {
        Object source = event.getSource();
        if (source == this)
            return;
        for( final ISelectionChangedListener l : list ) {
            PlatformGIS.run(new SafeRunnable(){
                public void run() {
                    l.selectionChanged(event);
                }
            });
        }
View Full Code Here

    // Inform all pages that we are cancelling
    Iterator nodes = editorPageManager.getElements(EditorPageManager.PRE_ORDER).iterator();
    while (nodes.hasNext()) {
      final IEditorNode node = (IEditorNode) nodes.next();
      if (getPage(node) != null) {
        SafeRunnable.run(new SafeRunnable() {
          public void run() {
            if (!getPage(node).performCancel())
              return;
          }
        });
View Full Code Here

   * preference dialog, then calls <code>handleSave</code> on this dialog to
   * save any state, and then calls <code>close</code> to close this dialog.
   */
  @Override
    protected void okPressed() {
    SafeRunnable.run(new SafeRunnable() {

      /*
       * (non-Javadoc)
       *
       * @see org.eclipse.core.runtime.ISafeRunnable#run()
View Full Code Here

     */
    protected void firePageChanged(final PageChangedEvent event) {
        Object[] listeners = pageChangedListeners.getListeners();
        for (int i = 0; i < listeners.length; i++) {
            final IPageChangedListener l = (IPageChangedListener) listeners[i];
            SafeRunnable.run(new SafeRunnable() {
                public void run() {
                    l.pageChanged(event);
                }
            });
        }
View Full Code Here

   */
  protected void firePageChanged(final PageChangedEvent event) {
    Object[] listeners = pageChangedListeners.getListeners();
    for (int i = 0; i < listeners.length; ++i) {
      final IPageChangedListener l = (IPageChangedListener) listeners[i];
      SafeRunnable.run(new SafeRunnable() {
        public void run() {
          l.pageChanged(event);
        }
      });
    }
View Full Code Here

   */
  protected void firePageChanging(final PageChangingEvent event) {
    Object[] listeners = pageChangingListeners.getListeners();
    for (int i = 0; i < listeners.length; ++i) {
      final IPageChangingListener l = (IPageChangingListener) listeners[i];
      SafeRunnable.run(new SafeRunnable() {
        public void run() {
          l.handlePageChanging(event);
        }
      });
    }
View Full Code Here

   */
  public AbstractHyperlinkDetector createHyperlinkDetector() throws CoreException {
    final Throwable[] exception= new Throwable[1];
    final AbstractHyperlinkDetector[] result= new AbstractHyperlinkDetector[1];
    String message= NLSUtility.format(EditorMessages.Editor_error_HyperlinkDetector_couldNotCreate_message, new String[] { getId(), fElement.getContributor().getName() });
    ISafeRunnable code= new SafeRunnable(message) {
      /*
       * @see org.eclipse.core.runtime.ISafeRunnable#run()
       */
      public void run() throws Exception {
         String pluginId = fElement.getContributor().getName();
View Full Code Here

   
    private void addColumn(final CompositeRuler ruler, final RulerColumnDescriptor descriptor) {
     
      final int idx= computeIndex(ruler, descriptor);
     
      SafeRunnable runnable= new SafeRunnable() {
        public void run() throws Exception {
          IContributedRulerColumn column= descriptor.createColumn(fEditor);
          fColumns.add(column);
          initializeColumn(column);
          ruler.addDecorator(idx, column);
View Full Code Here

TOP

Related Classes of org.eclipse.jface.util.SafeRunnable

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.