Package org.eclipse.jface.util

Examples of org.eclipse.jface.util.SafeRunnable


  private void internalFireOpen(final OpenEvent event) {
    Object[] listeners = fOpenListeners.getListeners();
    for (int i = 0; i < listeners.length; ++i) {
      final IOpenListener listener = (IOpenListener) listeners[i];
      SafeRunnable.run(new SafeRunnable() {
        public void run() {
          listener.open(event);
        }
      });
    }
View Full Code Here


  private void internalFireOpen(final OpenEvent event) {
    Object[] listeners = fOpenListeners.getListeners();
    for (int i = 0; i < listeners.length; ++i) {
      final IOpenListener listener = (IOpenListener) listeners[i];
      SafeRunnable.run(new SafeRunnable() {
        public void run() {
          listener.open(event);
        }
      });
    }
View Full Code Here

     */
    public void addRun(final ProseRunNode run) {
        runs.add(run);
        for (Iterator all = getRunListeners().iterator(); all.hasNext();) {
            final IProseRunListener each = (IProseRunListener) all.next();
            Platform.run(new SafeRunnable() {
                public void run() throws Exception {
                    each.runAdded(run);
                }
            });
        }
View Full Code Here

     */
    public void removeRun(final ProseRunNode run) {
        runs.remove(run);
        for (Iterator all = getRunListeners().iterator(); all.hasNext();) {
            final IProseRunListener each = (IProseRunListener) all.next();
            Platform.run(new SafeRunnable() {
                public void run() throws Exception {
                    each.runRemoved(run);
                }
            });
        }
View Full Code Here

     * @param run Node that contains the Prose run which is unreachable
     */
    public void fireRunUnreachable(final ProseRunNode run) {
        for (Iterator all = getRunListeners().iterator(); all.hasNext();) {
            final IProseRunListener each = (IProseRunListener) all.next();
            Platform.run(new SafeRunnable() {
                public void run() throws Exception {
                    each.runUnreachable(run);
                }
            });
        }
View Full Code Here

     * @param node Node that contains the aspect being inserted
     */
    public void fireAspectInserted(final AspectManagerNode node) {
        for (Iterator all = getRunListeners().iterator(); all.hasNext();) {
            final IProseRunListener each = (IProseRunListener) all.next();
            Platform.run(new SafeRunnable() {
                public void run() throws Exception {
                    each.aspectInserted(node);
                }
            });
        }
View Full Code Here

     * @param node Aspect being withdawn
     */
    public void fireAspectWithdrawn(final AspectNode node) {
        for (Iterator all = getRunListeners().iterator(); all.hasNext();) {
            final IProseRunListener each = (IProseRunListener) all.next();
            Platform.run(new SafeRunnable() {
                public void run() throws Exception {
                    each.aspectWithdrawn(node);
                }
            });
        }
View Full Code Here

     */
    protected void notifyCheckStateChangeListeners(final CheckStateChangedEvent event) {
        final Object[] array = getListeners();
        for (int i = 0; i < array.length; i++) {
            final ICheckStateListener l = (ICheckStateListener) array[i];
            SafeRunner.run(new SafeRunnable() {
                @Override
                public void run() {
                    l.checkStateChanged(event);
                }
            });
View Full Code Here

     */
    protected void fireLabelProviderChanged(final LabelProviderChangedEvent event) {
        final Object[] listeners = fListeners.getListeners();
        for (final Object element : listeners) {
            final ILabelProviderListener l = (ILabelProviderListener) element;
            SafeRunner.run(new SafeRunnable() {

                @Override
                public void run() {
                    l.labelProviderChanged(event);
                }
View Full Code Here

            final ViewerFilter[] result = new ViewerFilter[1];
            final String message = String
                    .format("The org.erlide.ui.erlangElementFilters plug-in extension \"%s\" specifies a viewer filter class which does not exist.",
                            getId());
            final ISafeRunnable code = new SafeRunnable(message) {
                /*
                 * @see org.eclipse.core.runtime.ISafeRunnable#run()
                 */
                @Override
                public void run() throws Exception {
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.