Class BaseEventImpl

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.xml.stream.Location mLocation
      Deprecated.
      Call getLocation() instead.
      • Fields inherited from interface javax.xml.stream.XMLStreamConstants

        ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected BaseEventImpl​(javax.xml.stream.Location loc)  
    • Field Detail

      • mLocation

        @Deprecated
        protected final javax.xml.stream.Location mLocation
        Deprecated.
        Call getLocation() instead.
        Location where token started; exact definition may depends on event type.

        TODO: remove direct dependencies to this by sub-classes; rename

    • Constructor Detail

      • BaseEventImpl

        protected BaseEventImpl​(javax.xml.stream.Location loc)
    • Method Detail

      • asCharacters

        public javax.xml.stream.events.Characters asCharacters()
        Specified by:
        asCharacters in interface javax.xml.stream.events.XMLEvent
      • asEndElement

        public javax.xml.stream.events.EndElement asEndElement()
        Specified by:
        asEndElement in interface javax.xml.stream.events.XMLEvent
      • asStartElement

        public javax.xml.stream.events.StartElement asStartElement()
        Specified by:
        asStartElement in interface javax.xml.stream.events.XMLEvent
      • getEventType

        public abstract int getEventType()
        Specified by:
        getEventType in interface javax.xml.stream.events.XMLEvent
      • getLocation

        public javax.xml.stream.Location getLocation()
        Specified by:
        getLocation in interface javax.xml.stream.events.XMLEvent
      • getSchemaType

        public javax.xml.namespace.QName getSchemaType()
        Specified by:
        getSchemaType in interface javax.xml.stream.events.XMLEvent
      • isAttribute

        public boolean isAttribute()
        Specified by:
        isAttribute in interface javax.xml.stream.events.XMLEvent
      • isCharacters

        public boolean isCharacters()
        Specified by:
        isCharacters in interface javax.xml.stream.events.XMLEvent
      • isEndDocument

        public boolean isEndDocument()
        Specified by:
        isEndDocument in interface javax.xml.stream.events.XMLEvent
      • isEndElement

        public boolean isEndElement()
        Specified by:
        isEndElement in interface javax.xml.stream.events.XMLEvent
      • isEntityReference

        public boolean isEntityReference()
        Specified by:
        isEntityReference in interface javax.xml.stream.events.XMLEvent
      • isNamespace

        public boolean isNamespace()
        Specified by:
        isNamespace in interface javax.xml.stream.events.XMLEvent
      • isProcessingInstruction

        public boolean isProcessingInstruction()
        Specified by:
        isProcessingInstruction in interface javax.xml.stream.events.XMLEvent
      • isStartDocument

        public boolean isStartDocument()
        Specified by:
        isStartDocument in interface javax.xml.stream.events.XMLEvent
      • isStartElement

        public boolean isStartElement()
        Specified by:
        isStartElement in interface javax.xml.stream.events.XMLEvent
      • writeAsEncodedUnicode

        public abstract void writeAsEncodedUnicode​(java.io.Writer w)
                                            throws javax.xml.stream.XMLStreamException
        Specified by:
        writeAsEncodedUnicode in interface javax.xml.stream.events.XMLEvent
        Throws:
        javax.xml.stream.XMLStreamException
      • writeUsing

        public abstract void writeUsing​(XMLStreamWriter2 w)
                                 throws javax.xml.stream.XMLStreamException
        Specified by:
        writeUsing in interface XMLEvent2
        Throws:
        javax.xml.stream.XMLStreamException
      • equals

        public abstract boolean equals​(java.lang.Object o)
        Declared abstract to force redefinition by sub-classes
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public abstract int hashCode()
        Declared abstract to force redefinition by sub-classes
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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)