1 29 38 39 package org.planetamessenger.plugin; 40 41 42 public interface JMessengerEventListener { 43 44 static public final int MESSAGE_TYPE_ONLINE = 0; 45 static public final int MESSAGE_TYPE_OFFLINE = 1; 46 47 48 public void onLogin( int nPluginStatus ); 49 public void onLogout(); 50 public void onAddUserToContactList( java.lang.String strUserId ); 51 public void onRemoveUserFromContactList( java.lang.String strUserId ); 52 public void onSendMessage( java.lang.String strToUser, java.lang.String msg, int nMsgType ); 53 public void onRequestAuthorization( java.lang.String strUserId, java.lang.String strNickName ); 54 public void onBuddyDetails( java.lang.String strUserId ); 55 public void onAuthorizeBuddy( java.lang.String strUserId ); 56 public void onUnauthorizeBuddy( java.lang.String strUserId ); 57 public void onPluginStatusChanged( int nStatus ); 58 public void onRegisterExistingUser( java.lang.String strNickName, java.lang.String strUserId, java.lang.String strPasswd ); 59 public void onRegisterNewUser( java.lang.String strNickName, java.lang.StringBuffer strNewUserId, java.lang.String strPasswd ); 60 public void onUnregisterUser(); 61 public void onChangePassword( java.lang.String strNewPasswd ); 62 public void onChangePrivacy( java.lang.String strUserId, int nPrivacyType ); 63 public void onPrivacyChanged(); 64 public void onPluginPropertiesUpdated(); 65 } 66 67 | Popular Tags |