public class ProjectConfigurationElementSorter
extends java.lang.Object
IConfigurationElements| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<java.lang.String> |
allSecondaryConfigurators |
private java.util.Map<java.lang.String,java.lang.String> |
incompleteConfigurators |
private java.util.Set<java.lang.String> |
missingRequiredConfigurators |
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
primaryConfigurators |
private java.util.List<java.lang.String> |
sortedConfigurators |
| Constructor and Description |
|---|
ProjectConfigurationElementSorter(java.util.Collection<java.lang.String> configuratorIds,
java.util.Map<java.lang.String,org.eclipse.core.runtime.IConfigurationElement> configurators)
Sorts a list of ids, ordering it by Project Configurator
IConfigurationElements |
ProjectConfigurationElementSorter(java.util.Map<java.lang.String,org.eclipse.core.runtime.IConfigurationElement> configurators) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
getDependents(java.lang.String id,
org.codehaus.plexus.util.dag.DAG dag,
java.util.Set<java.lang.String> dependents) |
java.util.Map<java.lang.String,java.lang.String> |
getIncompleteConfigurators() |
java.util.Set<java.lang.String> |
getMissingConfigurators() |
java.util.List<java.lang.String> |
getSecondaryConfigurators(java.lang.String primaryConfigurator) |
java.util.List<java.lang.String> |
getSortedConfigurators() |
boolean |
isRootConfigurator(java.lang.String configuratorId) |
private static java.lang.String[] |
safeSplit(java.lang.String value) |
private static java.lang.String |
sanitize(java.lang.String id) |
java.lang.String |
toString() |
private java.util.List<java.lang.String> sortedConfigurators
private java.util.Map<java.lang.String,java.lang.String> incompleteConfigurators
private java.util.Set<java.lang.String> missingRequiredConfigurators
private java.util.Set<java.lang.String> allSecondaryConfigurators
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> primaryConfigurators
public ProjectConfigurationElementSorter(java.util.Collection<java.lang.String> configuratorIds,
java.util.Map<java.lang.String,org.eclipse.core.runtime.IConfigurationElement> configurators)
throws org.codehaus.plexus.util.dag.CycleDetectedException
IConfigurationElementsconfiguratorIds, - a collection of configurator ids to sortconfigurators, - a map of [id:project configurator's IConfigurationElement]org.codehaus.plexus.util.dag.CycleDetectedException - if a cycle is detected between configuratorspublic ProjectConfigurationElementSorter(java.util.Map<java.lang.String,org.eclipse.core.runtime.IConfigurationElement> configurators)
throws org.codehaus.plexus.util.dag.CycleDetectedException
org.codehaus.plexus.util.dag.CycleDetectedExceptionprivate static void getDependents(java.lang.String id,
org.codehaus.plexus.util.dag.DAG dag,
java.util.Set<java.lang.String> dependents)
private static java.lang.String sanitize(java.lang.String id)
private static java.lang.String[] safeSplit(java.lang.String value)
public java.util.List<java.lang.String> getSortedConfigurators()
public java.util.Map<java.lang.String,java.lang.String> getIncompleteConfigurators()
public java.util.Set<java.lang.String> getMissingConfigurators()
public java.util.List<java.lang.String> getSecondaryConfigurators(java.lang.String primaryConfigurator)
public boolean isRootConfigurator(java.lang.String configuratorId)
public java.lang.String toString()
toString in class java.lang.Object