Class JmiUnvalidatedDependencyException

  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.eigenbase.jmi.JmiUnvalidatedDependencyException
All Implemented Interfaces:

public class JmiUnvalidatedDependencyException
extends RuntimeException

Special exception to flag a reference to an unvalidated dependency. When such a dependency is detected (usually in the context of a cyclic definition), we throw this exception to terminate processing of the current object. The JmiChangeSet catches it and recovers, marking the object as needing another try, and moves on to other objects. If validation reaches a fixpoint, it means there is an object definition cycle (which is illegal).

$Id: //open/dev/farrago/src/org/eigenbase/jmi/ $
John V. Sichi
See Also:
Serialized Form

Constructor Summary
Method Summary
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, 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


public JmiUnvalidatedDependencyException()