public abstract class AbstractXMLEvent extends java.lang.Object implements ExtendedXMLEvent, java.io.Serializable, java.lang.Cloneable
XMLEvent
implementations.Modifier and Type | Field and Description |
---|---|
protected Location |
location
The event location.
|
protected QName |
schemaType
The schema type.
|
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
Constructor and Description |
---|
AbstractXMLEvent() |
AbstractXMLEvent(Location location) |
AbstractXMLEvent(Location location,
QName schemaType) |
AbstractXMLEvent(XMLEvent that) |
Modifier and Type | Method and Description |
---|---|
Characters |
asCharacters() |
EndElement |
asEndElement() |
StartElement |
asStartElement() |
java.lang.Object |
clone() |
Location |
getLocation() |
QName |
getSchemaType() |
boolean |
isAttribute() |
boolean |
isCharacters() |
boolean |
isEndDocument() |
boolean |
isEndElement() |
boolean |
isEntityReference() |
boolean |
isNamespace() |
boolean |
isProcessingInstruction() |
boolean |
isStartDocument() |
boolean |
isStartElement() |
boolean |
matches(XMLEvent event)
Determines if this event matches another event, irrespective of document
location.
|
java.lang.String |
toString() |
void |
writeAsEncodedUnicode(java.io.Writer writer) |
void |
writeEvent(XMLStreamWriter writer)
Writes the event to the provided
XMLStreamWriter . |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEventType
protected Location location
protected QName schemaType
public AbstractXMLEvent()
public AbstractXMLEvent(Location location)
public AbstractXMLEvent(XMLEvent that)
public Location getLocation()
getLocation
in interface XMLEvent
public QName getSchemaType()
getSchemaType
in interface XMLEvent
public Characters asCharacters()
asCharacters
in interface XMLEvent
public EndElement asEndElement()
asEndElement
in interface XMLEvent
public StartElement asStartElement()
asStartElement
in interface XMLEvent
public boolean isAttribute()
isAttribute
in interface XMLEvent
public boolean isCharacters()
isCharacters
in interface XMLEvent
public boolean isEndDocument()
isEndDocument
in interface XMLEvent
public boolean isEndElement()
isEndElement
in interface XMLEvent
public boolean isEntityReference()
isEntityReference
in interface XMLEvent
public boolean isNamespace()
isNamespace
in interface XMLEvent
public boolean isProcessingInstruction()
isProcessingInstruction
in interface XMLEvent
public boolean isStartDocument()
isStartDocument
in interface XMLEvent
public boolean isStartElement()
isStartElement
in interface XMLEvent
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean matches(XMLEvent event)
ExtendedXMLEvent
matches
in interface ExtendedXMLEvent
event
- The event to match against.true
if the two events match, false
otherwise.public void writeEvent(XMLStreamWriter writer) throws XMLStreamException
ExtendedXMLEvent
XMLStreamWriter
.writeEvent
in interface ExtendedXMLEvent
writer
- The destination stream.XMLStreamException
- If an error occurs writing to the destination
stream.public void writeAsEncodedUnicode(java.io.Writer writer) throws XMLStreamException
writeAsEncodedUnicode
in interface XMLEvent
XMLStreamException
public java.lang.String toString()
toString
in class java.lang.Object