public class AntSoundPlayer extends java.lang.Object implements javax.sound.sampled.LineListener, BuildListener
| Constructor and Description | 
|---|
| AntSoundPlayer()Constructor for AntSoundPlayer. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addBuildFailedSound(java.io.File fileFail,
                   int loopsFail,
                   java.lang.Long durationFail) | 
| void | addBuildSuccessfulSound(java.io.File file,
                       int loops,
                       java.lang.Long duration) | 
| void | buildFinished(BuildEvent event)Fired after the last target has finished. | 
| void | buildStarted(BuildEvent event)Fired before any targets are started. | 
| void | messageLogged(BuildEvent event)Fired whenever a message is logged. | 
| void | targetFinished(BuildEvent event)Fired when a target has finished. | 
| void | targetStarted(BuildEvent event)Fired when a target is started. | 
| void | taskFinished(BuildEvent event)Fired when a task has finished. | 
| void | taskStarted(BuildEvent event)Fired when a task is started. | 
| void | update(javax.sound.sampled.LineEvent event)This is implemented to listen for any line events and closes the
 clip if required. | 
public void addBuildSuccessfulSound(java.io.File file,
                           int loops,
                           java.lang.Long duration)
file - the location of the audio file to be played when the
        build is successfulloops - the number of times the file should be played when
        the build is successfulduration - the number of milliseconds the file should be
        played when the build is successfulpublic void addBuildFailedSound(java.io.File fileFail,
                       int loopsFail,
                       java.lang.Long durationFail)
fileFail - the location of the audio file to be played
        when the build failsloopsFail - the number of times the file should be played
        when the build is failsdurationFail - the number of milliseconds the file should be
        played when the build failspublic void update(javax.sound.sampled.LineEvent event)
update in interface javax.sound.sampled.LineListenerevent - the line event to followpublic void buildStarted(BuildEvent event)
buildStarted in interface BuildListenerevent - ignoredpublic void buildFinished(BuildEvent event)
buildFinished in interface BuildListenerevent - the build finished event.BuildEvent.getException()public void targetStarted(BuildEvent event)
targetStarted in interface BuildListenerevent - ignored.BuildEvent.getTarget()public void targetFinished(BuildEvent event)
targetFinished in interface BuildListenerevent - ignored.BuildEvent.getException()public void taskStarted(BuildEvent event)
taskStarted in interface BuildListenerevent - ignored.BuildEvent.getTask()public void taskFinished(BuildEvent event)
taskFinished in interface BuildListenerevent - ignored.BuildEvent.getException()public void messageLogged(BuildEvent event)
messageLogged in interface BuildListenerevent - the build eventBuildEvent.getMessage(), 
BuildEvent.getPriority()