Class Stax2EventFactoryImpl


  • public abstract class Stax2EventFactoryImpl
    extends XMLEventFactory2
    This is an abstract almost complete plain vanilla implementation of XMLEventFactory2. It can be used as a building block for concrete implementations: the minimal requirement is to implement createQName methods.

    Note that due to underlying Stax factory being non-generic (it was specified for JDK 1.4, pre-generic), no generic typing can be added to various Iterators in signatures.

    Since:
    3.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.xml.stream.Location mLocation  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      javax.xml.stream.events.Attribute createAttribute​(java.lang.String localName, java.lang.String value)  
      javax.xml.stream.events.Attribute createAttribute​(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.lang.String value)  
      javax.xml.stream.events.Attribute createAttribute​(javax.xml.namespace.QName name, java.lang.String value)  
      javax.xml.stream.events.Characters createCData​(java.lang.String content)  
      javax.xml.stream.events.Characters createCharacters​(java.lang.String content)  
      javax.xml.stream.events.Comment createComment​(java.lang.String text)  
      javax.xml.stream.events.DTD createDTD​(java.lang.String dtd)
      Note: constructing DTD events this way means that there will be no internal presentation of actual DTD; no parsing is implied by construction.
      DTD2 createDTD​(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset)  
      DTD2 createDTD​(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset, java.lang.Object processedDTD)  
      javax.xml.stream.events.EndDocument createEndDocument()  
      javax.xml.stream.events.EndElement createEndElement​(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)  
      javax.xml.stream.events.EndElement createEndElement​(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator ns)  
      javax.xml.stream.events.EndElement createEndElement​(javax.xml.namespace.QName name, java.util.Iterator namespaces)  
      javax.xml.stream.events.EntityReference createEntityReference​(java.lang.String name, javax.xml.stream.events.EntityDeclaration decl)  
      javax.xml.stream.events.Characters createIgnorableSpace​(java.lang.String content)  
      javax.xml.stream.events.Namespace createNamespace​(java.lang.String nsURI)  
      javax.xml.stream.events.Namespace createNamespace​(java.lang.String prefix, java.lang.String nsURI)  
      javax.xml.stream.events.ProcessingInstruction createProcessingInstruction​(java.lang.String target, java.lang.String data)  
      protected abstract javax.xml.namespace.QName createQName​(java.lang.String nsURI, java.lang.String localName)  
      protected abstract javax.xml.namespace.QName createQName​(java.lang.String nsURI, java.lang.String localName, java.lang.String prefix)  
      javax.xml.stream.events.Characters createSpace​(java.lang.String content)  
      javax.xml.stream.events.StartDocument createStartDocument()  
      javax.xml.stream.events.StartDocument createStartDocument​(java.lang.String encoding)  
      javax.xml.stream.events.StartDocument createStartDocument​(java.lang.String encoding, java.lang.String version)  
      javax.xml.stream.events.StartDocument createStartDocument​(java.lang.String encoding, java.lang.String version, boolean standalone)  
      javax.xml.stream.events.StartElement createStartElement​(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)  
      javax.xml.stream.events.StartElement createStartElement​(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns)  
      javax.xml.stream.events.StartElement createStartElement​(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns, javax.xml.namespace.NamespaceContext nsCtxt)  
      protected javax.xml.stream.events.StartElement createStartElement​(javax.xml.namespace.QName name, java.util.Iterator<?> attr, java.util.Iterator<?> ns, javax.xml.namespace.NamespaceContext ctxt)  
      javax.xml.stream.events.StartElement createStartElement​(javax.xml.namespace.QName name, java.util.Iterator attr, java.util.Iterator ns)  
      void setLocation​(javax.xml.stream.Location loc)  
      • Methods inherited from class javax.xml.stream.XMLEventFactory

        newDefaultFactory, newFactory, newFactory, newInstance, newInstance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mLocation

        protected javax.xml.stream.Location mLocation
    • Constructor Detail

      • Stax2EventFactoryImpl

        public Stax2EventFactoryImpl()
    • Method Detail

      • createAttribute

        public javax.xml.stream.events.Attribute createAttribute​(javax.xml.namespace.QName name,
                                                                 java.lang.String value)
        Specified by:
        createAttribute in class javax.xml.stream.XMLEventFactory
      • createAttribute

        public javax.xml.stream.events.Attribute createAttribute​(java.lang.String localName,
                                                                 java.lang.String value)
        Specified by:
        createAttribute in class javax.xml.stream.XMLEventFactory
      • createAttribute

        public javax.xml.stream.events.Attribute createAttribute​(java.lang.String prefix,
                                                                 java.lang.String nsURI,
                                                                 java.lang.String localName,
                                                                 java.lang.String value)
        Specified by:
        createAttribute in class javax.xml.stream.XMLEventFactory
      • createCData

        public javax.xml.stream.events.Characters createCData​(java.lang.String content)
        Specified by:
        createCData in class javax.xml.stream.XMLEventFactory
      • createCharacters

        public javax.xml.stream.events.Characters createCharacters​(java.lang.String content)
        Specified by:
        createCharacters in class javax.xml.stream.XMLEventFactory
      • createComment

        public javax.xml.stream.events.Comment createComment​(java.lang.String text)
        Specified by:
        createComment in class javax.xml.stream.XMLEventFactory
      • createDTD

        public javax.xml.stream.events.DTD createDTD​(java.lang.String dtd)
        Note: constructing DTD events this way means that there will be no internal presentation of actual DTD; no parsing is implied by construction.
        Specified by:
        createDTD in class javax.xml.stream.XMLEventFactory
      • createEndDocument

        public javax.xml.stream.events.EndDocument createEndDocument()
        Specified by:
        createEndDocument in class javax.xml.stream.XMLEventFactory
      • createEndElement

        public javax.xml.stream.events.EndElement createEndElement​(javax.xml.namespace.QName name,
                                                                   java.util.Iterator namespaces)
        Specified by:
        createEndElement in class javax.xml.stream.XMLEventFactory
      • createEndElement

        public javax.xml.stream.events.EndElement createEndElement​(java.lang.String prefix,
                                                                   java.lang.String nsURI,
                                                                   java.lang.String localName)
        Specified by:
        createEndElement in class javax.xml.stream.XMLEventFactory
      • createEndElement

        public javax.xml.stream.events.EndElement createEndElement​(java.lang.String prefix,
                                                                   java.lang.String nsURI,
                                                                   java.lang.String localName,
                                                                   java.util.Iterator ns)
        Specified by:
        createEndElement in class javax.xml.stream.XMLEventFactory
      • createEntityReference

        public javax.xml.stream.events.EntityReference createEntityReference​(java.lang.String name,
                                                                             javax.xml.stream.events.EntityDeclaration decl)
        Specified by:
        createEntityReference in class javax.xml.stream.XMLEventFactory
      • createIgnorableSpace

        public javax.xml.stream.events.Characters createIgnorableSpace​(java.lang.String content)
        Specified by:
        createIgnorableSpace in class javax.xml.stream.XMLEventFactory
      • createNamespace

        public javax.xml.stream.events.Namespace createNamespace​(java.lang.String nsURI)
        Specified by:
        createNamespace in class javax.xml.stream.XMLEventFactory
      • createNamespace

        public javax.xml.stream.events.Namespace createNamespace​(java.lang.String prefix,
                                                                 java.lang.String nsURI)
        Specified by:
        createNamespace in class javax.xml.stream.XMLEventFactory
      • createProcessingInstruction

        public javax.xml.stream.events.ProcessingInstruction createProcessingInstruction​(java.lang.String target,
                                                                                         java.lang.String data)
        Specified by:
        createProcessingInstruction in class javax.xml.stream.XMLEventFactory
      • createSpace

        public javax.xml.stream.events.Characters createSpace​(java.lang.String content)
        Specified by:
        createSpace in class javax.xml.stream.XMLEventFactory
      • createStartDocument

        public javax.xml.stream.events.StartDocument createStartDocument()
        Specified by:
        createStartDocument in class javax.xml.stream.XMLEventFactory
      • createStartDocument

        public javax.xml.stream.events.StartDocument createStartDocument​(java.lang.String encoding)
        Specified by:
        createStartDocument in class javax.xml.stream.XMLEventFactory
      • createStartDocument

        public javax.xml.stream.events.StartDocument createStartDocument​(java.lang.String encoding,
                                                                         java.lang.String version)
        Specified by:
        createStartDocument in class javax.xml.stream.XMLEventFactory
      • createStartDocument

        public javax.xml.stream.events.StartDocument createStartDocument​(java.lang.String encoding,
                                                                         java.lang.String version,
                                                                         boolean standalone)
        Specified by:
        createStartDocument in class javax.xml.stream.XMLEventFactory
      • createStartElement

        public javax.xml.stream.events.StartElement createStartElement​(javax.xml.namespace.QName name,
                                                                       java.util.Iterator attr,
                                                                       java.util.Iterator ns)
        Specified by:
        createStartElement in class javax.xml.stream.XMLEventFactory
      • createStartElement

        public javax.xml.stream.events.StartElement createStartElement​(java.lang.String prefix,
                                                                       java.lang.String nsURI,
                                                                       java.lang.String localName)
        Specified by:
        createStartElement in class javax.xml.stream.XMLEventFactory
      • createStartElement

        public javax.xml.stream.events.StartElement createStartElement​(java.lang.String prefix,
                                                                       java.lang.String nsURI,
                                                                       java.lang.String localName,
                                                                       java.util.Iterator attr,
                                                                       java.util.Iterator ns)
        Specified by:
        createStartElement in class javax.xml.stream.XMLEventFactory
      • createStartElement

        public javax.xml.stream.events.StartElement createStartElement​(java.lang.String prefix,
                                                                       java.lang.String nsURI,
                                                                       java.lang.String localName,
                                                                       java.util.Iterator attr,
                                                                       java.util.Iterator ns,
                                                                       javax.xml.namespace.NamespaceContext nsCtxt)
        Specified by:
        createStartElement in class javax.xml.stream.XMLEventFactory
      • setLocation

        public void setLocation​(javax.xml.stream.Location loc)
        Specified by:
        setLocation in class javax.xml.stream.XMLEventFactory
      • createDTD

        public DTD2 createDTD​(java.lang.String rootName,
                              java.lang.String sysId,
                              java.lang.String pubId,
                              java.lang.String intSubset)
        Specified by:
        createDTD in class XMLEventFactory2
      • createDTD

        public DTD2 createDTD​(java.lang.String rootName,
                              java.lang.String sysId,
                              java.lang.String pubId,
                              java.lang.String intSubset,
                              java.lang.Object processedDTD)
        Specified by:
        createDTD in class XMLEventFactory2
      • createQName

        protected abstract javax.xml.namespace.QName createQName​(java.lang.String nsURI,
                                                                 java.lang.String localName)
      • createQName

        protected abstract javax.xml.namespace.QName createQName​(java.lang.String nsURI,
                                                                 java.lang.String localName,
                                                                 java.lang.String prefix)
      • createStartElement

        protected javax.xml.stream.events.StartElement createStartElement​(javax.xml.namespace.QName name,
                                                                          java.util.Iterator<?> attr,
                                                                          java.util.Iterator<?> ns,
                                                                          javax.xml.namespace.NamespaceContext ctxt)