Package org.hibernate.boot.jaxb.internal
Class AbstractBinder<T>
java.lang.Object
org.hibernate.boot.jaxb.internal.AbstractBinder<T>
- All Implemented Interfaces:
Binder<T>
- Direct Known Subclasses:
ConfigurationBinder,MappingBinder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBinder(ResourceStreamLocator resourceStreamLocator) -
Method Summary
Modifier and TypeMethodDescriptionbind(InputStream stream, Origin origin) Bind from an InputStreamBind from an XML source.protected XMLEventReadercreateReader(InputStream stream, Origin origin) protected XMLEventReadercreateReader(Source source, Origin origin) doBind(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin) protected static booleanhasNamespace(StartElement startElement) abstract booleanprotected <X extends T>
Xjaxb(XMLEventReader reader, Schema xsd, jakarta.xml.bind.JAXBContext jaxbContext, Origin origin) protected StartElementseekRootElementStartEvent(XMLEventReader staxEventReader, Origin origin)
-
Constructor Details
-
AbstractBinder
-
-
Method Details
-
isValidationEnabled
public abstract boolean isValidationEnabled() -
bind
Description copied from interface:BinderBind from an InputStream -
createReader
-
bind
Description copied from interface:BinderBind from an XML source. -
createReader
-
seekRootElementStartEvent
-
doBind
protected abstract <X extends T> Binding<X> doBind(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin) -
hasNamespace
-
jaxb
protected <X extends T> X jaxb(XMLEventReader reader, Schema xsd, jakarta.xml.bind.JAXBContext jaxbContext, Origin origin)
-