Class StaxSplitGenerator<S extends StaxSplitGeneratorConfig,​T>

  • All Implemented Interfaces:
    CloseableIterable<T>, java.io.Closeable, java.lang.AutoCloseable, java.lang.Iterable<T>, java.util.Iterator<T>

    public abstract class StaxSplitGenerator<S extends StaxSplitGeneratorConfig,​T>
    extends java.lang.Object
    implements CloseableIterable<T>, java.util.Iterator<T>
    • Constructor Detail

      • StaxSplitGenerator

        public StaxSplitGenerator​(S cfg)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • init

        public void init​(S cfg)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • generateNextMessage

        public abstract T generateNextMessage​(javax.xml.stream.events.XMLEvent evt,
                                              java.lang.String elementName)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<S extends StaxSplitGeneratorConfig>
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<S extends StaxSplitGeneratorConfig>
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • nextMatching

        public javax.xml.stream.events.XMLEvent nextMatching​(java.lang.String elementName)
                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isNotEndElement

        @Deprecated
        @Removal(version="5.0.0")
        public boolean isNotEndElement​(javax.xml.stream.events.XMLEvent evt,
                                       java.lang.String elementName)
                                throws java.lang.Exception
        Deprecated.
        Throws:
        java.lang.Exception
      • isNotEndElement

        public boolean isNotEndElement​(javax.xml.stream.events.XMLEvent evt,
                                       java.lang.String elementName,
                                       java.util.function.Consumer<javax.xml.stream.events.XMLEvent> endEventCallback)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getConfig

        public S getConfig()