|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.skype.tutorial.util.JavaTutorialListeners
public class JavaTutorialListeners
SkypeKit API Event Handlers: Java Tutorials.
| Field Summary | |
|---|---|
boolean |
appConnected
Indicates whether OnApp2AppStreamListChange was ever fired with a non-zero stream count. |
(package private) com.skype.api.Conversation |
isLiveSessionUp
Whether a call is in progress: Part I. |
(package private) com.skype.api.Participant[] |
liveSessionParticipants
Whether a call is in progress: Part II. |
private MySession |
mySession
Initialized session instance providing access to this sessions's Skype instance, Account instance, tutorial tag, and so forth |
| Constructor Summary | |
|---|---|
JavaTutorialListeners(MySession mySession)
|
|
| Method Summary | |
|---|---|
boolean |
doPickUpCall()
Business logic for Answering a Call (Tutorial_5 - Find conversation to join). |
void |
OnApp2AppDatagram(java.lang.String appname,
java.lang.String stream,
byte[] data)
SkypeListener Override: Tutorial Handler - Datagrams. |
void |
OnAvailableDeviceListChange()
SkypeListener Override. |
void |
OnAvailableVideoDeviceListChange()
SkypeListener Override. |
void |
OnCaptureRequestCompleted(int requestId,
boolean isSuccessful,
byte[] image,
int width,
int height)
VideoListener Override. |
void |
OnChange(com.skype.api.Contact contact)
ContactGroupListener Override: Tutorial Handler - ContactGroup TYPE. |
void |
OnChangeConversation(com.skype.api.Conversation conversation)
ContactGroup Override. |
void |
OnContactGoneOffline(com.skype.api.Contact contact)
SkypeListener Override. |
void |
OnContactOnlineAppearance(com.skype.api.Contact contact)
SkypeListener Override. |
void |
OnConversationListChange(com.skype.api.Conversation conversation,
com.skype.api.Conversation.LIST_TYPE type,
boolean added)
SkypeListener Override: Tutorial Handler - Conversation LIST_TYPE. |
void |
OnIncomingDTMF(com.skype.api.Participant.DTMF dtmf)
ParticipantListener Override. |
void |
OnLastFrameCapture(byte[] image,
int width,
int height)
VideoListener Override. |
void |
OnMessage(com.skype.api.Message message)
ConversationListener Override. |
void |
OnMessage(com.skype.api.Message message,
boolean changesInboxTimestamp,
com.skype.api.Message supersedesHistoryMessage,
com.skype.api.Conversation conversation)
SkypeListener Override: Tutorial Handler - Posted chat message. |
void |
OnNewCustomContactGroup(com.skype.api.ContactGroup group)
SkypeListener Override. |
void |
OnNewResult(com.skype.api.Contact contact,
int rankValue)
ContactSearchListener Override. |
void |
OnNrgLevelsChange()
SkypeListener Override. |
void |
OnParticipantListChange()
ConversationListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Account.PROPERTY prop,
java.lang.Object value)
AccountListener Override: Tutorial Handler - Account Properties. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Contact.PROPERTY prop,
java.lang.Object value)
ContactListener Override: Tutorial Handler - Availability. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.ContactGroup.PROPERTY prop,
java.lang.Object value)
ContactGroupListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.ContactSearch.PROPERTY prop,
java.lang.Object value)
ContactSearchListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Conversation.PROPERTY prop,
java.lang.Object value)
ConversationListener Override: Tutorial Handler - Conversation "Live Status". |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Message.PROPERTY prop,
java.lang.Object value)
MessageListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Participant.PROPERTY prop,
java.lang.Object value)
ParticipantListener Override: Tutorial Handler - Sound Levels and Voice Status. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Sms.PROPERTY prop,
java.lang.Object value)
SmsListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Transfer.PROPERTY prop,
java.lang.Object value)
TransferListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Video.PROPERTY prop,
java.lang.Object value)
VideoListener Override. |
void |
OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Voicemail.PROPERTY prop,
java.lang.Object value)
VoicemailListener Override. |
void |
OnProxyAuthFailure(com.skype.api.Skype.PROXYTYPE type)
SkypeListener Override. |
void |
OnSpawnConference(com.skype.api.Conversation spawned)
ConversationListener Override. |
void |
registerAllListeners()
|
void |
registerListener(int modid)
|
void |
unRegisterAllListeners()
|
void |
unRegisterListener(int modid)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private MySession mySession
com.skype.api.Conversation isLiveSessionUp
null by caller; set to
non-null by Conversation onPropertyChange and ConversationList onChange handlers.
Conversation,
Skype.SkypeListener.OnConversationListChange(com.skype.api.Conversation, com.skype.api.Conversation.LIST_TYPE, boolean)com.skype.api.Participant[] liveSessionParticipants
null by caller; set to
non-null by Conversation onPropertyChange and ConversationList onChange handlers.
Conversation,
Skype.SkypeListener.OnConversationListChange(com.skype.api.Conversation, com.skype.api.Conversation.LIST_TYPE, boolean)public boolean appConnected
| Constructor Detail |
|---|
public JavaTutorialListeners(MySession mySession)
| Method Detail |
|---|
public void registerListener(int modid)
public void registerAllListeners()
public void unRegisterListener(int modid)
public void unRegisterAllListeners()
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Voicemail.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Voicemail.VoicemailListenerVoicemail.VoicemailListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Voicemail.PROPERTY, java.lang.Object)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Video.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Video.VideoListenerVideo.VideoListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Video.PROPERTY, java.lang.Object)
public void OnCaptureRequestCompleted(int requestId,
boolean isSuccessful,
byte[] image,
int width,
int height)
OnCaptureRequestCompleted in interface com.skype.api.Video.VideoListenerVideo.VideoListener.OnCaptureRequestCompleted(int, boolean, byte[], int, int)
public void OnLastFrameCapture(byte[] image,
int width,
int height)
OnLastFrameCapture in interface com.skype.api.Video.VideoListenerVideo.VideoListener.OnLastFrameCapture(byte[], int, int)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Transfer.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Transfer.TransferListenerTransfer.TransferListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Transfer.PROPERTY, java.lang.Object)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Sms.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Sms.SmsListenerSms.SmsListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Sms.PROPERTY, java.lang.Object)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Participant.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Participant.ParticipantListenerobj - The affected Participant.prop - The Participant property that triggered this event.value - Ignored.Participant.ParticipantListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Participant.PROPERTY, java.lang.Object)public void OnIncomingDTMF(com.skype.api.Participant.DTMF dtmf)
OnIncomingDTMF in interface com.skype.api.Participant.ParticipantListenerParticipant.ParticipantListener.OnIncomingDTMF(com.skype.api.Participant.DTMF)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Message.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Message.MessageListenerMessage.MessageListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Message.PROPERTY, java.lang.Object)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Conversation.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Conversation.ConversationListenerobj - The affected Conversation.prop - The Conversation property that triggered this event.value - Ignored.Conversation.ConversationListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Conversation.PROPERTY, java.lang.Object)public void OnParticipantListChange()
OnParticipantListChange in interface com.skype.api.Conversation.ConversationListenerConversation.ConversationListener.OnParticipantListChange()public void OnMessage(com.skype.api.Message message)
OnMessage in interface com.skype.api.Conversation.ConversationListenerConversation.ConversationListener.OnMessage(com.skype.api.Message)public void OnSpawnConference(com.skype.api.Conversation spawned)
OnSpawnConference in interface com.skype.api.Conversation.ConversationListenerConversation.ConversationListener.OnSpawnConference(com.skype.api.Conversation)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.ContactSearch.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.ContactSearch.ContactSearchListenerContactSearch.ContactSearchListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.ContactSearch.PROPERTY, java.lang.Object)
public void OnNewResult(com.skype.api.Contact contact,
int rankValue)
OnNewResult in interface com.skype.api.ContactSearch.ContactSearchListenerContactSearch.ContactSearchListener.OnNewResult(com.skype.api.Contact, int)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.ContactGroup.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.ContactGroup.ContactGroupListenerContactGroup.ContactGroupListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.ContactGroup.PROPERTY, java.lang.Object)public void OnChangeConversation(com.skype.api.Conversation conversation)
OnChangeConversation in interface com.skype.api.ContactGroup.ContactGroupListenerContactGroup.ContactGroupListener.OnChangeConversation(com.skype.api.Conversation)public void OnChange(com.skype.api.Contact contact)
OnChange in interface com.skype.api.ContactGroup.ContactGroupListenerContactGroup.ContactGroupListener.OnChange(com.skype.api.Contact)
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Contact.PROPERTY prop,
java.lang.Object value)
name method eliminates this
need the entire switch statement could be eliminated by coding the printf as
MySession.myConsole.printf("%s: Availability of %s is now %s%n",
mySession.myTutorialTag,
affectedContact.GetStrProperty(Contact.PROPERTY.displayname),
availability.name());
where both statusAsText and availability.name() yield the
same string value (as demonstrated by using both in the printf parameter list).
Implementing this functionality as a switch statement, however,
enables you to perform additional processing for specific cases.
OnPropertyChange in interface com.skype.api.Contact.ContactListenerobj - The affected Contact.prop - The Contact property that triggered this event.value - Ignored.Contact.ContactListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Contact.PROPERTY, java.lang.Object)public void OnNewCustomContactGroup(com.skype.api.ContactGroup group)
OnNewCustomContactGroup in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnNewCustomContactGroup(com.skype.api.ContactGroup)public void OnContactOnlineAppearance(com.skype.api.Contact contact)
OnContactOnlineAppearance in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnContactOnlineAppearance(com.skype.api.Contact)public void OnContactGoneOffline(com.skype.api.Contact contact)
OnContactGoneOffline in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnContactGoneOffline(com.skype.api.Contact)
public void OnConversationListChange(com.skype.api.Conversation conversation,
com.skype.api.Conversation.LIST_TYPE type,
boolean added)
OnConversationListChange in interface com.skype.api.Skype.SkypeListenerconversation - The affected Conversation.type - The Conversation list type that triggered this event.added - Ignored.Skype.SkypeListener.OnConversationListChange(com.skype.api.Conversation, com.skype.api.Conversation.LIST_TYPE, boolean)
public void OnMessage(com.skype.api.Message message,
boolean changesInboxTimestamp,
com.skype.api.Message supersedesHistoryMessage,
com.skype.api.Conversation conversation)
OnMessage in interface com.skype.api.Skype.SkypeListenermessage - The affected Message.changesInboxTimestamp - Ignored.supersedesHistoryMessage - Ignored.conversation - The affected Conversation.Skype.SkypeListener.OnMessage(com.skype.api.Message, boolean, com.skype.api.Message, com.skype.api.Conversation)public void OnAvailableVideoDeviceListChange()
OnAvailableVideoDeviceListChange in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnAvailableVideoDeviceListChange()public void OnAvailableDeviceListChange()
OnAvailableDeviceListChange in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnAvailableDeviceListChange()public void OnNrgLevelsChange()
OnNrgLevelsChange in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnNrgLevelsChange()public void OnProxyAuthFailure(com.skype.api.Skype.PROXYTYPE type)
OnProxyAuthFailure in interface com.skype.api.Skype.SkypeListenerSkype.SkypeListener.OnProxyAuthFailure(Skype.PROXYTYPE)
public void OnApp2AppDatagram(java.lang.String appname,
java.lang.String stream,
byte[] data)
appname - The name of the application associated with this datagram connection.stream - The name of the affected stream.data - The payload of this datagram.com.skype.api.Skype.SkypeListener#OnApp2AppDatagram(java.lang.String, java.lang.String, byte[])
public void OnPropertyChange(com.skype.api.SkypeObject obj,
com.skype.api.Account.PROPERTY prop,
java.lang.Object value)
OnPropertyChange in interface com.skype.api.Account.AccountListenerobj - Ignored - always assumes our account, so references effected through
mySession.myAccount.prop - The Account property that triggered this event.value - Ignored.Account.AccountListener.OnPropertyChange(com.skype.api.SkypeObject, com.skype.api.Account.PROPERTY, java.lang.Object)public boolean doPickUpCall()
OnPropertyChange(SkypeObject, com.skype.api.Conversation.PROPERTY, Object ) event handler,
it's most convenient to place it here in the JavaTutorialListener class.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||