Package com.singularsys.jep.functions
Class IllegalParameterException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.singularsys.jep.JepException
com.singularsys.jep.EvaluationException
com.singularsys.jep.functions.IllegalParameterException
- All Implemented Interfaces:
Serializable
Represents an illegal parameter
- Author:
- Richard Morris
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionIllegalParameterException(PostfixMathCommand pfmc, int pos, Object value) An exception where the expected type is not known.IllegalParameterException(PostfixMathCommand pfmc, Object arg1, Object arg2) An exception where two arguments are incompatible.IllegalParameterException(PostfixMathCommandI pfmc, int pos, Class<?> expectedClass, Object actualObject) Exception where the target type is known.IllegalParameterException(PostfixMathCommandI pfmc, int pos, String expectedMsg, Object actualObject) Exception where a specific message is given for the expected type -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
IllegalParameterException
public IllegalParameterException(PostfixMathCommandI pfmc, int pos, Class<?> expectedClass, Object actualObject) Exception where the target type is known.- Parameters:
pfmc- the object generating the exceptionpos- position in the argument list, 0 is the first argumentexpectedClass- the expected class of the argumentactualObject- the actual value of the argument
-
IllegalParameterException
public IllegalParameterException(PostfixMathCommandI pfmc, int pos, String expectedMsg, Object actualObject) Exception where a specific message is given for the expected type- Parameters:
pfmc- the object generating the exceptionpos- position in the argument list, 0 is the first argumentexpectedMsg- message to display about expected object typeactualObject- the actual value of the argument- Since:
- 3.5
-
IllegalParameterException
An exception where the expected type is not known.- Parameters:
pfmc- the object generating the exceptionpos- position in the argument list, 0 is the first argumentvalue- the actual value of the argument
-
IllegalParameterException
An exception where two arguments are incompatible.- Parameters:
pfmc- the object generating the exceptionarg1- first argumentarg2- second argument
-
-
Method Details
-
getMessage
- Overrides:
getMessagein classThrowable
-
getFunctionName
-
getArgumentNumber
public int getArgumentNumber()Gets the number of the argument with the first argument being 0.- Returns:
- the position
-
getExpectedClass
-
getActualObject
-
getActualClass
-
getPfmc
-