public abstract class AbstractBinder extends java.lang.Object implements Binder
Modifier | Constructor and Description |
---|---|
protected |
AbstractBinder(ClassLoaderService classLoaderService) |
protected |
AbstractBinder(ClassLoaderService classLoaderService,
boolean validateXml) |
Modifier and Type | Method and Description |
---|---|
Binding |
bind(java.io.InputStream stream,
Origin origin)
Bind from an InputStream
|
Binding |
bind(javax.xml.transform.Source source,
Origin origin)
Bind from an XML source.
|
protected javax.xml.stream.XMLEventReader |
createReader(java.io.InputStream stream,
Origin origin) |
protected javax.xml.stream.XMLEventReader |
createReader(javax.xml.transform.Source source,
Origin origin) |
protected abstract Binding |
doBind(javax.xml.stream.XMLEventReader staxEventReader,
javax.xml.stream.events.StartElement rootElementStartEvent,
Origin origin) |
protected static boolean |
hasNamespace(javax.xml.stream.events.StartElement startElement) |
boolean |
isValidationEnabled() |
protected <T> T |
jaxb(javax.xml.stream.XMLEventReader reader,
javax.xml.validation.Schema xsd,
javax.xml.bind.JAXBContext jaxbContext,
Origin origin) |
protected javax.xml.stream.events.StartElement |
seekRootElementStartEvent(javax.xml.stream.XMLEventReader staxEventReader,
Origin origin) |
protected AbstractBinder(ClassLoaderService classLoaderService)
protected AbstractBinder(ClassLoaderService classLoaderService, boolean validateXml)
public boolean isValidationEnabled()
public Binding bind(java.io.InputStream stream, Origin origin)
Binder
protected javax.xml.stream.XMLEventReader createReader(java.io.InputStream stream, Origin origin)
public Binding bind(javax.xml.transform.Source source, Origin origin)
Binder
protected javax.xml.stream.XMLEventReader createReader(javax.xml.transform.Source source, Origin origin)
protected javax.xml.stream.events.StartElement seekRootElementStartEvent(javax.xml.stream.XMLEventReader staxEventReader, Origin origin)
protected abstract Binding doBind(javax.xml.stream.XMLEventReader staxEventReader, javax.xml.stream.events.StartElement rootElementStartEvent, Origin origin)
protected static boolean hasNamespace(javax.xml.stream.events.StartElement startElement)
protected <T> T jaxb(javax.xml.stream.XMLEventReader reader, javax.xml.validation.Schema xsd, javax.xml.bind.JAXBContext jaxbContext, Origin origin)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.