Top Description Fields Constructors Methods
org.hibernate.boot.jaxb.internal.stax

public Class HbmEventReader

extends EventReaderDelegate
Class Inheritance
Imports
java.util.ArrayList, .Arrays, .Collections, .Iterator, .List, javax.xml.namespace.QName, javax.xml.stream.XMLEventFactory, .XMLEventReader, .XMLStreamException, javax.xml.stream.events.Namespace, .StartElement, .XMLEvent, javax.xml.stream.util.EventReaderDelegate, org.hibernate.boot.xsd.MappingXsdSupport, org.hibernate.internal.util.StringHelper

A StAX EventReader for hbm.xml files to add namespaces in documents not containing namespaces.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final List<String>
private final XMLEventFactory

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
private StartElement
public XMLEvent
public XMLEvent
peek()

Overrides javax.xml.stream.util.EventReaderDelegate.peek.

Implements javax.xml.stream.XMLEventReader.peek.

Check the next XMLEvent without reading it from the stream.
private XMLEvent
wrap(XMLEvent event)

Inherited from javax.xml.stream.util.EventReaderDelegate:
closegetElementTextgetParentgetPropertyhasNextnextnextTagremovesetParent

Field Detail

NAMESPACE_URIS_TO_MAPback to summary
private static final List<String> NAMESPACE_URIS_TO_MAP
xmlEventFactoryback to summary
private final XMLEventFactory xmlEventFactory

Constructor Detail

HbmEventReaderback to summary
public HbmEventReader(XMLEventReader reader)
HbmEventReaderback to summary
public HbmEventReader(XMLEventReader reader, XMLEventFactory xmlEventFactory)

Method Detail

applyNamespaceback to summary
private StartElement applyNamespace(StartElement startElement)
Annotations
@SuppressWarnings:unchecked
nextEventback to summary
public XMLEvent nextEvent() throws XMLStreamException

Overrides javax.xml.stream.util.EventReaderDelegate.nextEvent.

Implements javax.xml.stream.XMLEventReader.nextEvent.

Doc from javax.xml.stream.XMLEventReader.nextEvent.

Gets the next XMLEvent. The initial event is StartDocument.

Returns:XMLEvent

the next XMLEvent

Annotations
@Override
Exceptions
XMLStreamException:
if there is an error with the underlying XML.
peekback to summary
public XMLEvent peek() throws XMLStreamException

Overrides javax.xml.stream.util.EventReaderDelegate.peek.

Implements javax.xml.stream.XMLEventReader.peek.

Doc from javax.xml.stream.XMLEventReader.peek.

Check the next XMLEvent without reading it from the stream. Returns null if the stream is at EOF or has no more XMLEvents. A call to peek() will be equal to the next return of next().

Returns:XMLEvent

the next XMLEvent

Annotations
@Override
Exceptions
XMLStreamException:
if an error occurs
wrapback to summary
private XMLEvent wrap(XMLEvent event)