net.sf.mmm.util.collection.base
Class NodeCycleException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by net.sf.mmm.util.nls.api.AbstractNlsRuntimeException
                  extended by net.sf.mmm.util.nls.api.NlsRuntimeException
                      extended by net.sf.mmm.util.collection.base.NodeCycleException
All Implemented Interfaces:
Serializable, NlsObject, NlsThrowable

public class NodeCycleException
extends NlsRuntimeException

A NodeCycleException is thrown if a chain of nodes has a cyclic dependency.

Since:
2.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)
See Also:
Serialized Form

Field Summary
static String KEY_CYCLE
          Key for the argument "cycle".
private static long serialVersionUID
          UID for serialization.
 
Fields inherited from interface net.sf.mmm.util.nls.api.NlsObject
KEY_ANNOTATION, KEY_ARGUMENT, KEY_CAPACITY, KEY_DEFAULT, KEY_DIRECTORY, KEY_ERROR, KEY_FILE, KEY_FUNCTION, KEY_ID, KEY_KEY, KEY_LOCATION, KEY_MAX, KEY_MIN, KEY_MODE, KEY_NAME, KEY_OBJECT, KEY_OPERAND, KEY_OPERATION, KEY_OPTION, KEY_PATH, KEY_PROPERTY, KEY_QUERY, KEY_RESOURCE, KEY_SIZE, KEY_SOURCE, KEY_TARGET_TYPE, KEY_TITLE, KEY_TYPE, KEY_URI, KEY_VALUE
 
Constructor Summary
NodeCycleException(NodeCycle<?> cycle)
          The constructor.
NodeCycleException(NodeCycle<?> cycle, Object type)
          The constructor.
 
Method Summary
 
Methods inherited from class net.sf.mmm.util.nls.api.NlsRuntimeException
addToMap, toMap, toMap, toMap
 
Methods inherited from class net.sf.mmm.util.nls.api.AbstractNlsRuntimeException
createUuid, getLocalizedMessage, getLocalizedMessage, getLocalizedMessage, getMessage, getNlsMessage, getUuid, printStackTrace, printStackTrace, printStackTrace, printStackTrace, toNlsMessage
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.mmm.util.nls.api.NlsThrowable
getCause, getStackTrace
 

Field Detail

serialVersionUID

private static final long serialVersionUID
UID for serialization.

See Also:
Constant Field Values

KEY_CYCLE

public static final String KEY_CYCLE
Key for the argument "cycle".

See Also:
Constant Field Values
Constructor Detail

NodeCycleException

public NodeCycleException(NodeCycle<?> cycle)
The constructor.

Parameters:
cycle - is the description of the cycle.

NodeCycleException

public NodeCycleException(NodeCycle<?> cycle,
                          Object type)
The constructor.

Parameters:
cycle - is the description of the cycle.
type - describes the type of the nodes that form the cycle.


Copyright © 2001-2010 mmm-Team. All Rights Reserved.