org.eigenbase.jmi
Class JmiUnvalidatedDependencyException

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

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).

Version:
$Id: //open/dev/farrago/src/org/eigenbase/jmi/JmiUnvalidatedDependencyException.java#5 $
Author:
John V. Sichi
See Also:
Serialized Form

Constructor Summary
JmiUnvalidatedDependencyException()
           
 
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

JmiUnvalidatedDependencyException

public JmiUnvalidatedDependencyException()