|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.taskdefs.optional.sound.AntSoundPlayer
public class AntSoundPlayer
This class is designed to be used by any AntTask that requires audio output. It implements the BuildListener interface to listen for BuildEvents and could be easily extended to provide audio output upon any specific build events occurring. I have only tested this with .WAV and .AIFF sound file formats. Both seem to work fine.
| Constructor Summary | |
|---|---|
AntSoundPlayer()
Constructor for AntSoundPlayer. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AntSoundPlayer()
| Method Detail |
|---|
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 successful
public 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()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||