LaunchConfigProvider.java

package com.codeaffine.extras.launch.internal.dialog;

import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.ILaunchManager;
import org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager;


@SuppressWarnings("restriction")
public class LaunchConfigProvider {

  private final ILaunchManager launchManager;

  public LaunchConfigProvider( ILaunchManager launchManager ) {
    this.launchManager = launchManager;
  }

  public ILaunchConfiguration[] getLaunchConfigurations() throws CoreException {
    return LaunchConfigurationManager.filterConfigs( launchManager.getLaunchConfigurations() );
  }

}