Package org.hibernate.boot.jaxb.internal
Class AbstractBinder
- java.lang.Object
-
- org.hibernate.boot.jaxb.internal.AbstractBinder
-
- All Implemented Interfaces:
Binder
- Direct Known Subclasses:
MappingBinder
public abstract class AbstractBinder extends Object implements Binder
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBinder(ClassLoaderService classLoaderService)
protected
AbstractBinder(ClassLoaderService classLoaderService, boolean validateXml)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Binding
bind(InputStream stream, Origin origin)
Bind from an InputStreamBinding
bind(Source source, Origin origin)
Bind from an XML source.protected XMLEventReader
createReader(InputStream stream, Origin origin)
protected XMLEventReader
createReader(Source source, Origin origin)
protected abstract Binding
doBind(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin)
protected static boolean
hasNamespace(StartElement startElement)
boolean
isValidationEnabled()
protected <T> T
jaxb(XMLEventReader reader, Schema xsd, jakarta.xml.bind.JAXBContext jaxbContext, Origin origin)
protected StartElement
seekRootElementStartEvent(XMLEventReader staxEventReader, Origin origin)
-
-
-
Constructor Detail
-
AbstractBinder
protected AbstractBinder(ClassLoaderService classLoaderService)
-
AbstractBinder
protected AbstractBinder(ClassLoaderService classLoaderService, boolean validateXml)
-
-
Method Detail
-
isValidationEnabled
public boolean isValidationEnabled()
-
bind
public Binding bind(InputStream stream, Origin origin)
Description copied from interface:Binder
Bind from an InputStream
-
createReader
protected XMLEventReader createReader(InputStream stream, Origin origin)
-
bind
public Binding bind(Source source, Origin origin)
Description copied from interface:Binder
Bind from an XML source.
-
createReader
protected XMLEventReader createReader(Source source, Origin origin)
-
seekRootElementStartEvent
protected StartElement seekRootElementStartEvent(XMLEventReader staxEventReader, Origin origin)
-
doBind
protected abstract Binding doBind(XMLEventReader staxEventReader, StartElement rootElementStartEvent, Origin origin)
-
hasNamespace
protected static boolean hasNamespace(StartElement startElement)
-
jaxb
protected <T> T jaxb(XMLEventReader reader, Schema xsd, jakarta.xml.bind.JAXBContext jaxbContext, Origin origin)
-
-