genopt.lang
Class OptimizerException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by genopt.lang.OptimizerException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
InputFormatException, NoConvergenceException, SimulationInputException

public class OptimizerException
extends java.lang.Exception

Thrown when an exceptional condition during the optimization process has occurred.

This project was carried out at:

and supported by

GenOpt Copyright (c) 1998-2011, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.

Version:
GenOpt(R) 3.1.0 (December 8, 2011)

Author:
Michael Wetter
See Also:
Serialized Form

Field Summary
private  java.lang.String errMes
          error message
private static java.lang.String LS
          System dependent line separator
private  int numErr
          number of errors
private static long serialVersionUID
          The serial version number
 
Constructor Summary
OptimizerException()
          Constructs a OptimizerException Object with no detail message.
OptimizerException(java.lang.String s)
          Constructs a OptimizerException with the specified detail message.
 
Method Summary
private  void append(java.lang.String errorMessage)
          appends an error message
 java.lang.String getMessage()
          gets all error messages
 int getNumberOfErrors()
          gets the number of error
 void setMessage(java.lang.String errorMessage)
          sets an error
 void setThrowable(java.lang.Throwable t)
          sets another Throwable
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
The serial version number

See Also:
Constant Field Values

LS

private static final java.lang.String LS
System dependent line separator


numErr

private int numErr
number of errors


errMes

private java.lang.String errMes
error message

Constructor Detail

OptimizerException

public OptimizerException()
Constructs a OptimizerException Object with no detail message. The error counter is not set to 0 (which means no error occured.


OptimizerException

public OptimizerException(java.lang.String s)
Constructs a OptimizerException with the specified detail message. The error counter is set to 1.

Parameters:
s - the detail message
Method Detail

setThrowable

public void setThrowable(java.lang.Throwable t)
sets another Throwable

Parameters:
t - the Throwable

setMessage

public void setMessage(java.lang.String errorMessage)
sets an error

Parameters:
errorMessage - the error message

append

private void append(java.lang.String errorMessage)
appends an error message

Parameters:
errorMessage - the error message

getMessage

public java.lang.String getMessage()
gets all error messages

Overrides:
getMessage in class java.lang.Throwable
Returns:
the error messages

getNumberOfErrors

public int getNumberOfErrors()
gets the number of error

Returns:
the number of errors