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
ConstructorDescriptionIllegalParameterException
(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:
getMessage
in 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
-