Class RiffFile

  • Direct Known Subclasses:
    WaveFile

    public class RiffFile
    extends java.lang.Object
    Class to manage RIFF files
    • Constructor Summary

      Constructors 
      Constructor Description
      RiffFile()
      Dummy Constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int Backpatch​(long FileOffset, byte[] Data, int NumBytes)  
      int Backpatch​(long FileOffset, javazoom.jl.converter.RiffFile.RiffChunkHeader Data, int NumBytes)
      Write Data to specified offset.
      int Close()
      Close Riff File.
      int CurrentFileMode()
      Return File Mode.
      long CurrentFilePosition()
      Return File Position.
      int Expect​(java.lang.String Data, int NumBytes)
      Expect NumBytes data.
      static int FourCC​(java.lang.String ChunkName)
      Fill the header.
      int Open​(java.lang.String Filename, int NewMode)
      Open a RIFF file.
      int Read​(byte[] Data, int NumBytes)
      Read NumBytes data.
      protected int Seek​(long offset)
      Seek in the File.
      int Write​(byte[] Data, int NumBytes)
      Write NumBytes data.
      int Write​(int Data, int NumBytes)
      Write NumBytes data.
      int Write​(short[] Data, int NumBytes)
      Write NumBytes data.
      int Write​(short Data, int NumBytes)
      Write NumBytes data.
      int Write​(javazoom.jl.converter.RiffFile.RiffChunkHeader Triff_header, int NumBytes)
      Write NumBytes data.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RiffFile

        public RiffFile()
        Dummy Constructor
    • Method Detail

      • CurrentFileMode

        public int CurrentFileMode()
        Return File Mode.
      • Open

        public int Open​(java.lang.String Filename,
                        int NewMode)
        Open a RIFF file.
      • Write

        public int Write​(byte[] Data,
                         int NumBytes)
        Write NumBytes data.
      • Write

        public int Write​(short[] Data,
                         int NumBytes)
        Write NumBytes data.
      • Write

        public int Write​(javazoom.jl.converter.RiffFile.RiffChunkHeader Triff_header,
                         int NumBytes)
        Write NumBytes data.
      • Write

        public int Write​(short Data,
                         int NumBytes)
        Write NumBytes data.
      • Write

        public int Write​(int Data,
                         int NumBytes)
        Write NumBytes data.
      • Read

        public int Read​(byte[] Data,
                        int NumBytes)
        Read NumBytes data.
      • Expect

        public int Expect​(java.lang.String Data,
                          int NumBytes)
        Expect NumBytes data.
      • Close

        public int Close()
        Close Riff File. Length is written too.
      • CurrentFilePosition

        public long CurrentFilePosition()
        Return File Position.
      • Backpatch

        public int Backpatch​(long FileOffset,
                             javazoom.jl.converter.RiffFile.RiffChunkHeader Data,
                             int NumBytes)
        Write Data to specified offset.
      • Backpatch

        public int Backpatch​(long FileOffset,
                             byte[] Data,
                             int NumBytes)
      • Seek

        protected int Seek​(long offset)
        Seek in the File.
      • FourCC

        public static int FourCC​(java.lang.String ChunkName)
        Fill the header.