org.apache.commons.attributes
Class CircularDependencyError

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Error
          extended byorg.apache.commons.attributes.RepositoryError
              extended byorg.apache.commons.attributes.CircularDependencyError
All Implemented Interfaces:
Serializable

public class CircularDependencyError
extends RepositoryError

Thrown when an attribute repository class can't be loaded because it resulted in a circular dependency.

Since:
2.1
See Also:
Serialized Form

Constructor Summary
CircularDependencyError(String className, List dependencyList)
          Create a new CircularDependencyError.
 
Methods inherited from class org.apache.commons.attributes.RepositoryError
getCause, getNested
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CircularDependencyError

public CircularDependencyError(String className,
                               List dependencyList)
Create a new CircularDependencyError.

Parameters:
className - the name of the class that started it all.
dependencyList - a list of the classes (Class) that the original class depended on, the classes they depended on, and so on. The list should show the chain of dependencies that resulted in the exception being thrown. Note: Versions prior to 2.2 accepted a list of Objects of any type. This is still supported, but the formatting may suffer. Please only use lists of Class.
Since:
2.1


Copyright © The Apache Software Foundation. All Rights Reserved.