package com.heaven7.java.mvcs.util;

import com.heaven7.java.mvcs.IController;

/**
 *  a exception class that occurs when mutex state is set or add at same time. that means mutex exists 
 *  in the sample state parameter.  often used by
 *  {@linkplain IController#addState(int,Object)} / {@linkplain IController#addState(int)}
 *  {@linkplain IController#setState(int,Object)} / {@linkplain IController#setState(int)}
 * @author heaven7
 * @since 1.1.2
 * @see IController#addState(int, Object)
 * @see IController#addState(int)
 * @see IController#setState(int)
 * @see IController#setState(int, Object)
 */
public class MutexStateException extends RuntimeException{

	private static final long serialVersionUID = 3131615968585009508L;

	public MutexStateException() {
		super();
	}

	public MutexStateException(String message, Throwable cause) {
		super(message, cause);
	}

	public MutexStateException(String message) {
		super(message);
	}

	public MutexStateException(Throwable cause) {
		super(cause);
	}
	

}

@@ -324,24 +324,26 @@
 dState(int)%7D
+ ,
 %0D%0A *  %7B@link
@@ -422,16 +422,114 @@
 te(int)%7D
+ ,%0D%0A *  %7B@linkplain IController#hasState(int) , %7B@linkplain IController#removeState(int, Object)%7D%7D
 %0D%0A * @au
@@ -664,32 +664,32 @@
 #setState(int)%0D%0A
-
  * @see IControl
@@ -715,16 +715,97 @@
 bject)%0D%0A
+ * @see IController#removeState(int, Object)%0D%0A * @see IController#hasState(int)%0D%0A
  */%0D%0Apub

change doc