com.brackeen.javagamebook.sound
Class FilteredSoundStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
com.brackeen.javagamebook.sound.FilteredSoundStream
- All Implemented Interfaces:
- java.io.Closeable
public class FilteredSoundStream
- extends java.io.FilterInputStream
The FilteredSoundStream class is a FilterInputStream that
applies a SoundFilter to the underlying input stream.
- See Also:
SoundFilter
| Fields inherited from class java.io.FilterInputStream |
in |
|
Constructor Summary |
FilteredSoundStream(java.io.InputStream in,
SoundFilter soundFilter)
Creates a new FilteredSoundStream object with the
specified InputStream and SoundFilter. |
|
Method Summary |
int |
read(byte[] samples,
int offset,
int length)
Overrides the FilterInputStream method to apply this
filter whenever bytes are read |
| Methods inherited from class java.io.FilterInputStream |
available, close, mark, markSupported, read, read, reset, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REMAINING_SIZE_UNKNOWN
private static final int REMAINING_SIZE_UNKNOWN
- See Also:
- Constant Field Values
soundFilter
private SoundFilter soundFilter
remainingSize
private int remainingSize
FilteredSoundStream
public FilteredSoundStream(java.io.InputStream in,
SoundFilter soundFilter)
- Creates a new FilteredSoundStream object with the
specified InputStream and SoundFilter.
read
public int read(byte[] samples,
int offset,
int length)
throws java.io.IOException
- Overrides the FilterInputStream method to apply this
filter whenever bytes are read
- Overrides:
read in class java.io.FilterInputStream
- Throws:
java.io.IOException