Class AbstractPlaylistParser<T extends Playlist,​B>

java.lang.Object
io.lindstrom.m3u8.parser.AbstractPlaylistParser<T,​B>
Direct Known Subclasses:
MasterPlaylistParser, MediaPlaylistParser

public abstract class AbstractPlaylistParser<T extends Playlist,​B>
extends java.lang.Object
  • Constructor Details

    • AbstractPlaylistParser

      public AbstractPlaylistParser()
  • Method Details

    • readPlaylist

      public T readPlaylist​(java.io.InputStream inputStream) throws java.io.IOException
      Throws:
      java.io.IOException
    • readPlaylist

      public T readPlaylist​(java.nio.file.Path path) throws java.io.IOException
      Throws:
      java.io.IOException
    • readPlaylist

      public T readPlaylist​(java.io.BufferedReader bufferedReader) throws PlaylistParserException
      Throws:
      PlaylistParserException
    • readPlaylist

      public T readPlaylist​(java.lang.String string) throws PlaylistParserException
      Throws:
      PlaylistParserException
    • readPlaylist

      public T readPlaylist​(java.util.Iterator<java.lang.String> lineIterator) throws PlaylistParserException
      Throws:
      PlaylistParserException
    • writePlaylistAsString

      public java.lang.String writePlaylistAsString​(T playlist)
    • writePlaylistAsBytes

      public byte[] writePlaylistAsBytes​(T playlist)
    • writePlaylistAsByteBuffer

      public java.nio.ByteBuffer writePlaylistAsByteBuffer​(T playlist)