org.jfree.layouting.layouter.style.resolver
Class ResolveHandlerSorter
public final
class
ResolveHandlerSorter
extends Object
Compares two resolve handlers for order. A handler declares its dependencies
and therefore requires that all dependent styles have been resolved before
trying to compute these properties.
When sorting, we match this modules position against all dependent modules
until all positions are stable. Circular references are evil and must be
filtered before passing the classes to this sorter.
Author: Thomas Morgner
Sorts the given list of package states. The packages are sorted by their
dependencies in a way so that all dependent packages are placed on lower
positions than the packages which declared the dependency.
Parameters: modules the list of modules.