|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectamip.api.highlevel.EventListenerManager
public class EventListenerManager
This class is used for operations with event listeners. You can easily configure listeners for the AMIP events you
are interested in and be notified when they occur. For example, you can add ChangeEventListener
to know when song changes in the player.
Server
using Server.getEventListenersManager()
method.
Method Summary | |
---|---|
void |
addEventListener(AEventListener l)
Adds an event listener. |
void |
addMessageEventListener(MessageEventListener l)
Adds listener for messages from AMIP. |
void |
fireEvent(java.lang.Class eventClass)
Simulates event received from AMIP. |
void |
fireEvent(int code)
Simulates event received from AMIP. |
void |
fireMessageEvent(java.lang.String msg)
Simulates message event received from AMIP. |
int |
getListenerCount()
May be useful to know if there are any listeners set. |
int |
getRetries()
|
int |
getTimeout()
|
void |
removeAllEventListeners()
Removes all the event listeners. |
void |
removeEventListener(AEventListener l)
Removes previously added event listener. |
void |
removeMessageEventListener(MessageEventListener l)
Removes message listener. |
void |
setRetries(int retries)
Sets number of retries before the listener is automatically removed from AMIP. |
void |
setTimeout(int timeout)
Sets timeout for AMIP plugin while trying to connect to your Server . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public int getListenerCount()
public void addEventListener(AEventListener l) throws GeneralClientException
l
- the listener to add.
GeneralClientException
public void removeEventListener(AEventListener l) throws GeneralClientException
l
- the listener to remove.
GeneralClientException
public void addMessageEventListener(MessageEventListener l) throws GeneralClientException
l
- the listener to add.
GeneralClientException
public void removeMessageEventListener(MessageEventListener l) throws GeneralClientException
l
- the listener to remove.
GeneralClientException
public void removeAllEventListeners() throws GeneralClientException
Playlist
, before exiting your application you need to call this method. You have to call it
before the uninit method of the Client
.
GeneralClientException
public void fireMessageEvent(java.lang.String msg)
msg
- a message string.public void fireEvent(int code)
code
- event code.public void fireEvent(java.lang.Class eventClass)
eventClass
- class of the event to fire.public int getTimeout()
public void setTimeout(int timeout)
Server
.
timeout
- timeout in milliseconds.public int getRetries()
public void setRetries(int retries)
retries
- if AMIP can't notify you about the event this number of times, it will remove the listener and stop
trying.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |