com.sun.xml.bind.v2.runtime.unmarshaller
Class XsiNilLoader
java.lang.Object
com.sun.xml.bind.v2.runtime.unmarshaller.Loader
com.sun.xml.bind.v2.runtime.unmarshaller.ProxyLoader
com.sun.xml.bind.v2.runtime.unmarshaller.XsiNilLoader
- Direct Known Subclasses:
- XsiNilLoader.Array, XsiNilLoader.Single
public class XsiNilLoader
- extends ProxyLoader
Looks for xsi:nil='true' and sets the target to null.
Otherwise delegate to another handler.
Fields inherited from class com.sun.xml.bind.v2.runtime.unmarshaller.Loader |
expectText |
Methods inherited from class com.sun.xml.bind.v2.runtime.unmarshaller.Loader |
childElement, expectText, fireAfterUnmarshal, fireBeforeUnmarshal, getExpectedChildElements, handleGenericException, handleGenericException, handleParseConversionException, reportError, reportError, reportUnexpectedChildElement, text |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XsiNilLoader
public XsiNilLoader(Loader defaultLoader)
selectLoader
protected Loader selectLoader(UnmarshallingContext.State state,
TagName ea)
throws SAXException
- Description copied from class:
ProxyLoader
- Picks the loader to delegate to.
- Specified by:
selectLoader
in class ProxyLoader
- Returns:
- never null.
- Throws:
SAXException
onNil
protected void onNil(UnmarshallingContext.State state)
throws SAXException
- Called when xsi:nil='true' was found.
- Throws:
SAXException