Skip to content

Package io.github.qishr.cascara.common.lang.processor

Interface PullParser

java.lang.Object
        io.github.qishr.cascara.common.lang.processor.PullParser

All Implemented Interfaces:
    Processor, Iterator, AutoCloseable

All Known Implementing Classes:
    JsonPullParser, YamlPullParser


@io.github.qishr.cascara.common.annotation.Beta
public interface PullParser

Method Summary

Modifier and Type Method Description
public abstract E next() Advances to the next event in the stream and returns it.
public abstract boolean hasNext() Checks if the parser can continue advancing.

Method Details

next

public abstract E next()

Advances to the next event in the stream and returns it.Returns null (or an END_DOCUMENT event) when the stream is exhausted.

Throws:

ParserException

Specified By:

Iterator


hasNext

public abstract boolean hasNext()

Checks if the parser can continue advancing.

Throws:

ParserException

Specified By:

Iterator