Parameter subclass for the boolean type. Most of the functionality is already implemented in {@code Parameter}, leaving only construction and type definition to the subclasses.
This class contains three constructors, two of which are public. One assumes the parameter is not critical and only takes a name and initial value, while the other allows the critical flag to be set as well. The third constructor is protected and allows the monitor flag to be set as well, allowing subclasses of this class to be used as monitors. See {@link BooleanMonitor} for an exampleof this usage.
The validate method is overridden here and left blank since not all parameters actually require validation, but where validation is required this method can be anonymously overridden on an instance-to-instance basis.
@author Eduardo Pedroni
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.