fr.paris.lutece.plugins.captcha.modules.jcaptcha.service.sound.filter
Class FilteredSoundStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by fr.paris.lutece.plugins.captcha.modules.jcaptcha.service.sound.filter.FilteredSoundStream
All Implemented Interfaces:
Closeable

public class FilteredSoundStream
extends FilterInputStream

The FilteredSoundStream class is a FilterInputStream that applies a SoundFilter to the underlying input stream.

See Also:
SoundFilter

Field Summary
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
FilteredSoundStream(AudioInputStream 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
 

Constructor Detail

FilteredSoundStream

public FilteredSoundStream(AudioInputStream in,
                           SoundFilter soundFilter)
Creates a new FilteredSoundStream object with the specified InputStream and SoundFilter.

Parameters:
in - the file sound stream
soundFilter - the sound filter
Method Detail

read

public int read(byte[] samples,
                int offset,
                int length)
         throws IOException
Overrides the FilterInputStream method to apply this filter whenever bytes are read

Overrides:
read in class FilterInputStream
Parameters:
samples - the samples
offset - the offset
length - the length of sample
Returns:
the byte read
Throws:
IOException - the IOException


Copyright © 2014 Mairie de Paris. All Rights Reserved.