org.apache.ivy.core.sort

Class ModuleDescriptorSorter

public class ModuleDescriptorSorter extends Object

Inner helper class for sorting ModuleDescriptors.
ModuleDescriptorSorter use CollectionOfModulesToSort to find the dependencies of the modules, and use ModuleInSort to store some temporary values attached to the modules to sort.

See Also: ModuleInSort CollectionOfModulesToSort

Constructor Summary
ModuleDescriptorSorter(Collection modulesDescriptorsToSort, VersionMatcher matcher, NonMatchingVersionReporter nonMatchingVersionReporter, CircularDependencyStrategy circularDepStrategy)
Method Summary
ListsortModuleDescriptors()
Iterates over all modules calling sortModuleDescriptorsHelp.

Constructor Detail

ModuleDescriptorSorter

public ModuleDescriptorSorter(Collection modulesDescriptorsToSort, VersionMatcher matcher, NonMatchingVersionReporter nonMatchingVersionReporter, CircularDependencyStrategy circularDepStrategy)

Method Detail

sortModuleDescriptors

public List sortModuleDescriptors()
Iterates over all modules calling sortModuleDescriptorsHelp.

Returns: sorted module

Throws: CircularDependencyException