Package org.gudy.azureus2.ui.swt.mainwindow

Source Code of org.gudy.azureus2.ui.swt.mainwindow.ListenerNeedingCoreRunning

package org.gudy.azureus2.ui.swt.mainwindow;

import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.gudy.azureus2.ui.swt.shells.CoreWaiterSWT;

import com.aelitis.azureus.core.AzureusCore;
import com.aelitis.azureus.core.AzureusCoreRunningListener;

/**
* SWT Listener that, when fired, waits for AzureusCore to be available
*/
public abstract class ListenerNeedingCoreRunning
  implements Listener
{
  public final void handleEvent(final Event event) {
    CoreWaiterSWT.waitForCoreRunning(new AzureusCoreRunningListener() {
      public void azureusCoreRunning(AzureusCore core) {
        handleEvent(core, event);
      }
    });
  }

  public abstract void handleEvent(AzureusCore core, Event event);
}
TOP

Related Classes of org.gudy.azureus2.ui.swt.mainwindow.ListenerNeedingCoreRunning

TOP
Copyright © 2018 www.massapi.com. 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.