Package com.adaptris.stax.lms
Class StaxSplitGenerator<S extends StaxSplitGeneratorConfig,T>
- java.lang.Object
-
- com.adaptris.stax.lms.StaxSplitGenerator<S,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 Summary
Constructors Constructor Description StaxSplitGenerator(S cfg)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()abstract TgenerateNextMessage(javax.xml.stream.events.XMLEvent evt, java.lang.String elementName)SgetConfig()booleanhasNext()voidinit(S cfg)booleanisNotEndElement(javax.xml.stream.events.XMLEvent evt, java.lang.String elementName)Deprecated.since 3.9.3.1 useisNotEndElement(XMLEvent, String, Consumer)instead.booleanisNotEndElement(javax.xml.stream.events.XMLEvent evt, java.lang.String elementName, java.util.function.Consumer<javax.xml.stream.events.XMLEvent> endEventCallback)java.util.Iterator<T>iterator()Tnext()javax.xml.stream.events.XMLEventnextMatching(java.lang.String elementName)voidremove()
-
-
-
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:
iteratorin interfacejava.lang.Iterable<S extends StaxSplitGeneratorConfig>
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<S extends StaxSplitGeneratorConfig>
-
next
public T next()
- Specified by:
nextin interfacejava.util.Iterator<S extends StaxSplitGeneratorConfig>
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<S extends StaxSplitGeneratorConfig>
-
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.ExceptionDeprecated.since 3.9.3.1 useisNotEndElement(XMLEvent, String, Consumer)instead.- 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()
-
-