Package com.iizix.prop
Class PropException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- com.iizix.prop.PropException
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
FocusException
,PropTypeException
,PropValidateException
,ValueConversionException
public class PropException extends java.lang.Exception
Exception thrown when a property is set and doesn't validate correctly.- Author:
- Christopher Mindus
- See Also:
- Serialized Form
Constructor Summary
Constructors Constructor Description PropException(GProp<?> property)
Creates a property exception with an empty detail message.PropException(GProp<?> property, java.lang.String message)
Creates a property exception with a message.PropException(GProp<?> property, java.lang.String message, java.lang.Throwable exception)
Creates a property exception with a message and an exception cause.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GProp<?>
getProperty()
Gets the property that caused the exception.java.lang.String
toString()
Returns a short description of this throwable.
Constructor Detail
PropException
public PropException(GProp<?> property)
Creates a property exception with an empty detail message.- Parameters:
property
- the originator property.- Throws:
java.lang.NullPointerException
- ifproperty
parameter is null.
PropException
public PropException(GProp<?> property, java.lang.String message)
Creates a property exception with a message.- Parameters:
property
- the originator property.message
- the detail message.- Throws:
java.lang.NullPointerException
- ifproperty
parameter is null.
PropException
public PropException(GProp<?> property, java.lang.String message, java.lang.Throwable exception)
Creates a property exception with a message and an exception cause.- Parameters:
property
- the originator property.message
- the detail message.exception
- the exception, i.e. the real cause.- Throws:
java.lang.NullPointerException
- ifproperty
parameter is null.
Method Detail
getProperty
public GProp<?> getProperty()
Gets the property that caused the exception.- Returns:
- The (non-null) property instance.
toString
public java.lang.String toString()
Returns a short description of this throwable. The result is the concatenation of:- the name of the class of this object
- ": " (a colon and a space)
- the result of invoking this object's
Throwable.getLocalizedMessage()
method
getLocalizedMessage
returnsnull
, then just the class name is returned.- Overrides:
toString
in classjava.lang.Throwable
- Returns:
- a string representation of this throwable.