Module com.sun.xml.bind
Class ProxyLoader
- java.lang.Object
-
- org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader
-
- org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ProxyLoader
-
- Direct Known Subclasses:
WildcardLoader,XsiNilLoader
public abstract class ProxyLoader extends Loader
Loaderthat delegates the processing to anotherLoaderatstartElement(UnmarshallingContext.State, TagName).- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
-
Fields inherited from class org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader
expectText
-
-
Constructor Summary
Constructors Constructor Description ProxyLoader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidleaveElement(UnmarshallingContext.State state, TagName ea)Called when this loaderis an active loaderand we see an end tag.protected abstract LoaderselectLoader(UnmarshallingContext.State state, TagName ea)Picks the loader to delegate to.voidstartElement(UnmarshallingContext.State state, TagName ea)Called when the loader is activated, which is when a new start tag is seen and when the parent designated this loader as the child loader.-
Methods inherited from class org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader
childElement, expectText, fireAfterUnmarshal, fireBeforeUnmarshal, getExpectedAttributes, getExpectedChildElements, handleGenericError, handleGenericException, handleGenericException, handleParseConversionException, reportError, reportError, reportUnexpectedChildElement, text
-
-
-
-
Method Detail
-
startElement
public final void startElement(UnmarshallingContext.State state, TagName ea) throws SAXException
Description copied from class:LoaderCalled when the loader is activated, which is when a new start tag is seen and when the parent designated this loader as the child loader.The callee may change
state.loaderto designate anotherLoaderfor the processing. It's the responsibility of the callee to forward the startElement event in such a case.- Overrides:
startElementin classLoaderea- info about the start tag. never null.- Throws:
SAXException
-
selectLoader
protected abstract Loader selectLoader(UnmarshallingContext.State state, TagName ea) throws SAXException
Picks the loader to delegate to.- Returns:
- never null.
- Throws:
SAXException
-
leaveElement
public final void leaveElement(UnmarshallingContext.State state, TagName ea)
Description copied from class:LoaderCalled when this loaderis an active loaderand we see an end tag.- Overrides:
leaveElementin classLoader
-
-