java.lang.Object
jakarta.xml.bind.helpers.ValidationEventImpl
- All Implemented Interfaces:
ValidationEvent
- Direct Known Subclasses:
NotIdentifiableEventImpl
,ParseConversionEventImpl
,PrintConversionEventImpl
Default implementation of the ValidationEvent interface.
Jakarta XML Binding providers are allowed to use whatever class that implements the ValidationEvent interface. This class is just provided for a convenience.
- Author:
- Kohsuke Kawaguchi, Sun Microsystems, Inc.
- See Also:
-
Field Summary
Fields inherited from interface jakarta.xml.bind.ValidationEvent
ERROR, FATAL_ERROR, WARNING
-
Constructor Summary
ConstructorDescriptionValidationEventImpl
(int _severity, String _message, ValidationEventLocator _locator) Create a new ValidationEventImpl.ValidationEventImpl
(int _severity, String _message, ValidationEventLocator _locator, Throwable _linkedException) Create a new ValidationEventImpl. -
Method Summary
Modifier and TypeMethodDescriptionRetrieve the linked exception for this warning/error.Retrieve the locator for this warning/error.Retrieve the text message for this warning/error.int
Retrieve the severity code for this warning/error.void
setLinkedException
(Throwable _linkedException) Set the linked exception field of this event.void
setLocator
(ValidationEventLocator _locator) Set the locator object for this event.void
setMessage
(String _message) Set the message field of this event.void
setSeverity
(int _severity) Set the severity field of this event.toString()
Returns a string representation of this object in a format helpful to debugging.
-
Constructor Details
-
ValidationEventImpl
Create a new ValidationEventImpl.- Parameters:
_severity
- The severity value for this event. Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR_message
- The text message for this event - may be null._locator
- The locator object for this event - may be null.- Throws:
IllegalArgumentException
- if an illegal severity field is supplied
-
ValidationEventImpl
public ValidationEventImpl(int _severity, String _message, ValidationEventLocator _locator, Throwable _linkedException) Create a new ValidationEventImpl.- Parameters:
_severity
- The severity value for this event. Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR_message
- The text message for this event - may be null._locator
- The locator object for this event - may be null._linkedException
- An optional linked exception that may provide additional information about the event - may be null.- Throws:
IllegalArgumentException
- if an illegal severity field is supplied
-
-
Method Details
-
getSeverity
public int getSeverity()Description copied from interface:ValidationEvent
Retrieve the severity code for this warning/error.Must be one of
ValidationEvent.WARNING
,ValidationEvent.ERROR
, orValidationEvent.FATAL_ERROR
.- Specified by:
getSeverity
in interfaceValidationEvent
- Returns:
- the severity code for this warning/error
-
setSeverity
public void setSeverity(int _severity) Set the severity field of this event.- Parameters:
_severity
- Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR.- Throws:
IllegalArgumentException
- if an illegal severity field is supplied
-
getMessage
Description copied from interface:ValidationEvent
Retrieve the text message for this warning/error.- Specified by:
getMessage
in interfaceValidationEvent
- Returns:
- the text message for this warning/error or null if one wasn't set
-
setMessage
Set the message field of this event.- Parameters:
_message
- String message - may be null.
-
getLinkedException
Description copied from interface:ValidationEvent
Retrieve the linked exception for this warning/error.- Specified by:
getLinkedException
in interfaceValidationEvent
- Returns:
- the linked exception for this warning/error or null if one wasn't set
-
setLinkedException
Set the linked exception field of this event.- Parameters:
_linkedException
- Optional linked exception - may be null.
-
getLocator
Description copied from interface:ValidationEvent
Retrieve the locator for this warning/error.- Specified by:
getLocator
in interfaceValidationEvent
- Returns:
- the locator that indicates where the warning/error occurred
-
setLocator
Set the locator object for this event.- Parameters:
_locator
- The locator - may be null.
-
toString
Returns a string representation of this object in a format helpful to debugging.
-