jef.dna.infoStructures.exceptions
Class InfoStructureAttributeOutOfRangeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jef.dna.exceptions.ValidationExceptionAncestor
jef.dna.infoStructures.exceptions.InfoStructureAttributeOutOfRangeException
- All Implemented Interfaces:
- java.io.Serializable
public class InfoStructureAttributeOutOfRangeException
- extends ValidationExceptionAncestor
This exception is thrown by a Field or MethodInfo when one of its attributes points to an index
out of the range admitted by the Constant Pool Table. This exception should store an
IndexOutOfRangeException
within its nested exceptions.
- Author:
- Francesco Russo
- See Also:
- Serialized Form
Constructor Summary |
InfoStructureAttributeOutOfRangeException(java.lang.Object srcEntity,
java.lang.String attribute,
java.lang.Object actualValue,
Range admittedRange,
java.lang.String msg)
Creates a new instance of InfoStructureAttributeOutOfRangeException . |
Method Summary |
Range |
getExpectedValue()
Returns the expected value associated with the attribute over which the validation process
failed. |
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 |
InfoStructureAttributeOutOfRangeException
public InfoStructureAttributeOutOfRangeException(java.lang.Object srcEntity,
java.lang.String attribute,
java.lang.Object actualValue,
Range admittedRange,
java.lang.String msg)
- Creates a new instance of
InfoStructureAttributeOutOfRangeException
.
getExpectedValue
public Range getExpectedValue()
- Returns the expected value associated with the attribute over which the validation process
failed. WARNING: this value might be
null
should not be possible to infer an
expected correct value.
- Returns:
- Object The actual value