org.eclipse.cdt.ui.newui
Class ManageConfigSelector

java.lang.Object
  extended by org.eclipse.cdt.ui.newui.ManageConfigSelector

public class ManageConfigSelector
extends java.lang.Object

This class provides static methods to work with multiple implementors of "ConfigManager" extension point.


Field Summary
static java.lang.String CLASS_NAME
           
static java.lang.String ELEMENT_NAME
           
 
Constructor Summary
ManageConfigSelector()
           
 
Method Summary
static IConfigManager getManager(org.eclipse.core.resources.IProject[] obs)
          Searches for IConfigManager which can process given projects.
static IConfigManager getManagerFor(java.lang.Object[] obs)
          Searches for IConfigManager which can process given objects.
static org.eclipse.core.resources.IProject[] getProjects(java.lang.Object[] obs)
          Filters "raw" objects array
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELEMENT_NAME

public static final java.lang.String ELEMENT_NAME
See Also:
Constant Field Values

CLASS_NAME

public static final java.lang.String CLASS_NAME
See Also:
Constant Field Values
Constructor Detail

ManageConfigSelector

public ManageConfigSelector()
Method Detail

getManager

public static IConfigManager getManager(org.eclipse.core.resources.IProject[] obs)
Searches for IConfigManager which can process given projects.

Parameters:
obs - - list of projects to handle
Returns:
first matching ConfigManager

getManagerFor

public static IConfigManager getManagerFor(java.lang.Object[] obs)
Searches for IConfigManager which can process given objects.

Parameters:
obs - - "raw" array of objects
Returns:
first matching ConfigManager

getProjects

public static org.eclipse.core.resources.IProject[] getProjects(java.lang.Object[] obs)
Filters "raw" objects array

Parameters:
obs - - objects to filter
Returns:
array with only new-style projects included