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
ConstructorsModifierConstructorDescriptionprotected
AbstractBinder
(ResourceStreamLocator resourceStreamLocator) -
Method Summary
Modifier and TypeMethodDescriptionbind
(InputStream stream, Origin origin) Bind from an InputStreamBind from an XML source.protected XMLEventReader
createReader
(InputStream stream, Origin origin) protected XMLEventReader
createReader
(Source source, Origin origin) doBind
(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin) protected static boolean
hasNamespace
(StartElement startElement) abstract boolean
protected <X extends T>
Xjaxb
(XMLEventReader reader, Schema xsd, JAXBContext jaxbContext, Origin origin) protected StartElement
seekRootElementStartEvent
(XMLEventReader staxEventReader, Origin origin)
-
Constructor Details
-
AbstractBinder
-
-
Method Details
-
isValidationEnabled
public abstract boolean isValidationEnabled() -
bind
Description copied from interface:Binder
Bind from an InputStream -
createReader
-
bind
Description copied from interface:Binder
Bind 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, JAXBContext jaxbContext, Origin origin)
-