Class PackageDependencyCycle

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<PackageDependency>
nl.talsmasoftware.umldoclet.javadoc.dependencies.PackageDependencyCycle
All Implemented Interfaces:
Iterable<PackageDependency>, Collection<PackageDependency>, List<PackageDependency>, RandomAccess

public class PackageDependencyCycle extends AbstractList<PackageDependency> implements RandomAccess
A cycle of dependencies.

Package Dependencies can form a cycle if the chain of package dependencies somehow 'return' to the initial package. For example if you have three packages a, b and c and the following dependencies: a -> b, b -> c, they will form a cycle if you somehow create a dependency back to a, e.g. b -> a or c -> a.

Author:
Sjoerd Talsma