Package org.codehaus.stax2.ri.evt
Class BaseEventImpl
- java.lang.Object
-
- org.codehaus.stax2.ri.evt.BaseEventImpl
-
- All Implemented Interfaces:
javax.xml.stream.events.XMLEvent,javax.xml.stream.XMLStreamConstants,XMLEvent2
- Direct Known Subclasses:
AttributeEventImpl,CharactersEventImpl,CommentEventImpl,DTDEventImpl,EndDocumentEventImpl,EndElementEventImpl,EntityDeclarationEventImpl,EntityReferenceEventImpl,NotationDeclarationEventImpl,ProcInstrEventImpl,StartDocumentEventImpl,StartElementEventImpl
public abstract class BaseEventImpl extends java.lang.Object implements XMLEvent2
This abstract base class implements common functionality for Stax2 reference implementation's event API part.- Author:
- Tatu Saloranta
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.stream.LocationmLocationDeprecated.CallgetLocation()instead.
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseEventImpl(javax.xml.stream.Location loc)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected static intaddHash(java.util.Iterator<?> it, int baseHash)javax.xml.stream.events.CharactersasCharacters()javax.xml.stream.events.EndElementasEndElement()javax.xml.stream.events.StartElementasStartElement()abstract booleanequals(java.lang.Object o)Declared abstract to force redefinition by sub-classesabstract intgetEventType()javax.xml.stream.LocationgetLocation()javax.xml.namespace.QNamegetSchemaType()abstract inthashCode()Declared abstract to force redefinition by sub-classesbooleanisAttribute()booleanisCharacters()booleanisEndDocument()booleanisEndElement()booleanisEntityReference()booleanisNamespace()booleanisProcessingInstruction()booleanisStartDocument()booleanisStartElement()protected static booleaniteratedEquals(java.util.Iterator<?> it1, java.util.Iterator<?> it2)protected static booleanstringsWithNullsEqual(java.lang.String s1, java.lang.String s2)Comparison method that will consider null Strings to be equivalent to empty Strings for comparison purposes; and compare equality with that caveat.protected voidthrowFromIOE(java.io.IOException ioe)java.lang.StringtoString()abstract voidwriteAsEncodedUnicode(java.io.Writer w)abstract voidwriteUsing(XMLStreamWriter2 w)
-
-
-
Field Detail
-
mLocation
@Deprecated protected final javax.xml.stream.Location mLocation
Deprecated.CallgetLocation()instead.Location where token started; exact definition may depends on event type.TODO: remove direct dependencies to this by sub-classes; rename
-
-
Method Detail
-
asCharacters
public javax.xml.stream.events.Characters asCharacters()
- Specified by:
asCharactersin interfacejavax.xml.stream.events.XMLEvent
-
asEndElement
public javax.xml.stream.events.EndElement asEndElement()
- Specified by:
asEndElementin interfacejavax.xml.stream.events.XMLEvent
-
asStartElement
public javax.xml.stream.events.StartElement asStartElement()
- Specified by:
asStartElementin interfacejavax.xml.stream.events.XMLEvent
-
getEventType
public abstract int getEventType()
- Specified by:
getEventTypein interfacejavax.xml.stream.events.XMLEvent
-
getLocation
public javax.xml.stream.Location getLocation()
- Specified by:
getLocationin interfacejavax.xml.stream.events.XMLEvent
-
getSchemaType
public javax.xml.namespace.QName getSchemaType()
- Specified by:
getSchemaTypein interfacejavax.xml.stream.events.XMLEvent
-
isAttribute
public boolean isAttribute()
- Specified by:
isAttributein interfacejavax.xml.stream.events.XMLEvent
-
isCharacters
public boolean isCharacters()
- Specified by:
isCharactersin interfacejavax.xml.stream.events.XMLEvent
-
isEndDocument
public boolean isEndDocument()
- Specified by:
isEndDocumentin interfacejavax.xml.stream.events.XMLEvent
-
isEndElement
public boolean isEndElement()
- Specified by:
isEndElementin interfacejavax.xml.stream.events.XMLEvent
-
isEntityReference
public boolean isEntityReference()
- Specified by:
isEntityReferencein interfacejavax.xml.stream.events.XMLEvent
-
isNamespace
public boolean isNamespace()
- Specified by:
isNamespacein interfacejavax.xml.stream.events.XMLEvent
-
isProcessingInstruction
public boolean isProcessingInstruction()
- Specified by:
isProcessingInstructionin interfacejavax.xml.stream.events.XMLEvent
-
isStartDocument
public boolean isStartDocument()
- Specified by:
isStartDocumentin interfacejavax.xml.stream.events.XMLEvent
-
isStartElement
public boolean isStartElement()
- Specified by:
isStartElementin interfacejavax.xml.stream.events.XMLEvent
-
writeAsEncodedUnicode
public abstract void writeAsEncodedUnicode(java.io.Writer w) throws javax.xml.stream.XMLStreamException- Specified by:
writeAsEncodedUnicodein interfacejavax.xml.stream.events.XMLEvent- Throws:
javax.xml.stream.XMLStreamException
-
writeUsing
public abstract void writeUsing(XMLStreamWriter2 w) throws javax.xml.stream.XMLStreamException
- Specified by:
writeUsingin interfaceXMLEvent2- Throws:
javax.xml.stream.XMLStreamException
-
equals
public abstract boolean equals(java.lang.Object o)
Declared abstract to force redefinition by sub-classes- Overrides:
equalsin classjava.lang.Object
-
hashCode
public abstract int hashCode()
Declared abstract to force redefinition by sub-classes- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
throwFromIOE
protected void throwFromIOE(java.io.IOException ioe) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
stringsWithNullsEqual
protected static boolean stringsWithNullsEqual(java.lang.String s1, java.lang.String s2)Comparison method that will consider null Strings to be equivalent to empty Strings for comparison purposes; and compare equality with that caveat.
-
iteratedEquals
protected static boolean iteratedEquals(java.util.Iterator<?> it1, java.util.Iterator<?> it2)
-
addHash
protected static int addHash(java.util.Iterator<?> it, int baseHash)
-
-