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.LineListener
event
- the line event to followpublic void buildStarted(BuildEvent event)
buildStarted
in interface BuildListener
event
- ignoredpublic void buildFinished(BuildEvent event)
buildFinished
in interface BuildListener
event
- the build finished event.BuildEvent.getException()
public void targetStarted(BuildEvent event)
targetStarted
in interface BuildListener
event
- ignored.BuildEvent.getTarget()
public void targetFinished(BuildEvent event)
targetFinished
in interface BuildListener
event
- ignored.BuildEvent.getException()
public void taskStarted(BuildEvent event)
taskStarted
in interface BuildListener
event
- ignored.BuildEvent.getTask()
public void taskFinished(BuildEvent event)
taskFinished
in interface BuildListener
event
- ignored.BuildEvent.getException()
public void messageLogged(BuildEvent event)
messageLogged
in interface BuildListener
event
- the build eventBuildEvent.getMessage()
,
BuildEvent.getPriority()