All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.iheartradio.m3u8.BaseM3uParser Maven / Gradle / Ivy

package com.iheartradio.m3u8;

import java.io.EOFException;
import java.io.InputStream;

abstract class BaseM3uParser implements IPlaylistParser {
    protected final M3uScanner mScanner;
    protected final Encoding mEncoding;

    BaseM3uParser(InputStream inputStream, Encoding encoding) {
        mScanner = new M3uScanner(inputStream, encoding);
        mEncoding = encoding;
    }

    @Override
    public boolean isAvailable() {
        return mScanner.hasNext();
    }

    final void validateAvailable() throws EOFException {
        if (!isAvailable()) {
            throw new EOFException();
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy