Class StartElementEventImpl

  • All Implemented Interfaces:
    javax.xml.stream.events.StartElement, javax.xml.stream.events.XMLEvent, javax.xml.stream.XMLStreamConstants, XMLEvent2

    public class StartElementEventImpl
    extends BaseEventImpl
    implements javax.xml.stream.events.StartElement
    Wstx StartElement implementation used when event is constructed from already objectified data, for example when constructed by the event factory.
    • Field Detail

      • _name

        protected final javax.xml.namespace.QName _name
      • _attrs

        protected final java.util.ArrayList<javax.xml.stream.events.Attribute> _attrs
      • _nsDecls

        protected final java.util.ArrayList<javax.xml.stream.events.Namespace> _nsDecls
      • _parentNsCtxt

        protected javax.xml.namespace.NamespaceContext _parentNsCtxt
        Enclosing namespace context
    • Constructor Detail

      • StartElementEventImpl

        protected StartElementEventImpl​(javax.xml.stream.Location loc,
                                        javax.xml.namespace.QName name,
                                        java.util.ArrayList<javax.xml.stream.events.Attribute> attrs,
                                        java.util.ArrayList<javax.xml.stream.events.Namespace> nsDecls,
                                        javax.xml.namespace.NamespaceContext parentNsCtxt)
    • Method Detail

      • construct

        public static StartElementEventImpl construct​(javax.xml.stream.Location loc,
                                                      javax.xml.namespace.QName name,
                                                      java.util.Iterator<?> attrIt,
                                                      java.util.Iterator<?> nsDeclIt,
                                                      javax.xml.namespace.NamespaceContext nsCtxt)
      • asStartElement

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

        public int getEventType()
        Specified by:
        getEventType in interface javax.xml.stream.events.XMLEvent
        Specified by:
        getEventType in class BaseEventImpl
      • isStartElement

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

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

        public final javax.xml.namespace.QName getName()
        Specified by:
        getName in interface javax.xml.stream.events.StartElement
      • getNamespaces

        public java.util.Iterator<javax.xml.stream.events.Namespace> getNamespaces()
        Specified by:
        getNamespaces in interface javax.xml.stream.events.StartElement
      • getNamespaceContext

        public javax.xml.namespace.NamespaceContext getNamespaceContext()
        Specified by:
        getNamespaceContext in interface javax.xml.stream.events.StartElement
      • getNamespaceURI

        public java.lang.String getNamespaceURI​(java.lang.String prefix)
        Specified by:
        getNamespaceURI in interface javax.xml.stream.events.StartElement
      • getAttributeByName

        public javax.xml.stream.events.Attribute getAttributeByName​(javax.xml.namespace.QName nameIn)
        Specified by:
        getAttributeByName in interface javax.xml.stream.events.StartElement
      • getAttributes

        public java.util.Iterator<javax.xml.stream.events.Attribute> getAttributes()
        Specified by:
        getAttributes in interface javax.xml.stream.events.StartElement
      • equals

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

        public int hashCode()
        Description copied from class: BaseEventImpl
        Declared abstract to force redefinition by sub-classes
        Specified by:
        hashCode in class BaseEventImpl