org.tritonus.share.sampled.file
Class TNonSeekableDataOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.DataOutputStream
              extended by org.tritonus.share.sampled.file.TNonSeekableDataOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable, TDataOutputStream

public class TNonSeekableDataOutputStream
extends java.io.DataOutputStream
implements TDataOutputStream

A TDataOutputStream that does not allow seeking.


Constructor Summary
TNonSeekableDataOutputStream(java.io.OutputStream outputStream)
           
 
Method Summary
 long getFilePointer()
           
 long length()
           
 void seek(long position)
           
 boolean supportsSeek()
           
 void writeLittleEndian16(short value)
           
 void writeLittleEndian32(int value)
           
 
Methods inherited from class java.io.DataOutputStream
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.tritonus.share.sampled.file.TDataOutputStream
close
 
Methods inherited from interface java.io.DataOutput
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 

Constructor Detail

TNonSeekableDataOutputStream

public TNonSeekableDataOutputStream(java.io.OutputStream outputStream)
Method Detail

supportsSeek

public boolean supportsSeek()
Specified by:
supportsSeek in interface TDataOutputStream

seek

public void seek(long position)
          throws java.io.IOException
Specified by:
seek in interface TDataOutputStream
Throws:
java.io.IOException

getFilePointer

public long getFilePointer()
                    throws java.io.IOException
Specified by:
getFilePointer in interface TDataOutputStream
Throws:
java.io.IOException

length

public long length()
            throws java.io.IOException
Specified by:
length in interface TDataOutputStream
Throws:
java.io.IOException

writeLittleEndian32

public void writeLittleEndian32(int value)
                         throws java.io.IOException
Specified by:
writeLittleEndian32 in interface TDataOutputStream
Throws:
java.io.IOException

writeLittleEndian16

public void writeLittleEndian16(short value)
                         throws java.io.IOException
Specified by:
writeLittleEndian16 in interface TDataOutputStream
Throws:
java.io.IOException