Top Description Methods
org.glassfish.jaxb.runtime

public Interface ValidationEventLocatorEx

extends ValidationEventLocator
Known Direct Implementers
org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl
Imports
jakarta.xml.bind.ValidationEventLocator

Defines additional accessor methods for the event source location.

This interface exposes the location information only available in the JAXB RI specific extension.

DO NOT IMPLEMENT THIS INTERFACE BY YOUR CODE because we might add more methods on this interface in the future release of the RI.

Usage

If you obtain a reference to jakarta.xml.bind.ValidationEventLocator, check if you can cast it to ValidationEventLocatorEx first, like this:

void foo( ValidationEvent e ) {
    ValidationEventLocator loc = e.getLocator();
    if( loc instanceof ValidationEventLocatorEx ) {
        String fieldName = ((ValidationEventLocatorEx)loc).getFieldName();
        if( fieldName!=null ) {
            // do something with location.
        }
    }
}
Author
Kohsuke Kawaguchi ([email protected])

Method Summary

Modifier and TypeMethod and Description
public String
getFieldName()

Returns the field name of the object where the error occured.

Inherited from jakarta.xml.bind.ValidationEventLocator:
getColumnNumbergetLineNumbergetNodegetObjectgetOffsetgetURL

Method Detail

getFieldNameback to summary
public String getFieldName()

Returns the field name of the object where the error occured.

This method always returns null when you are doing a validation during unmarshalling. When not null, the field name indicates the field of the object designated by the getObject() method where the error occured.