SYMBOL INDEX (1502 symbols across 168 files) FILE: app/src/io/gobelieve/im/demo/BaseActivity.java class BaseActivity (line 26) | public abstract class BaseActivity extends FragmentActivity { method onCreate (line 27) | @Override method onBaseCreate (line 40) | protected abstract void onBaseCreate(Bundle savedInstanceState); method initView (line 49) | protected abstract void initView(Bundle savedInstanceState); method onStop (line 53) | @Override method onResume (line 63) | @Override method isAppOnForeground (line 74) | public boolean isAppOnForeground() { FILE: app/src/io/gobelieve/im/demo/ConversationView.java class ConversationView (line 27) | public class ConversationView extends FrameLayout implements PropertyCha... method ConversationView (line 32) | public ConversationView(Context context) { method setConversation (line 39) | public void setConversation(Conversation c) { method setUnreadCount (line 75) | private void setUnreadCount() { method propertyChange (line 85) | @Override FILE: app/src/io/gobelieve/im/demo/IMDemoApplication.java class IMDemoApplication (line 38) | public class IMDemoApplication extends Application { method getDeviceToken (line 46) | public String getDeviceToken() { method onCreate (line 51) | @Override method getApplication (line 102) | public static Application getApplication() { FILE: app/src/io/gobelieve/im/demo/LoginActivity.java class LoginActivity (line 59) | public class LoginActivity extends BaseActivity implements View.OnClickL... method onBaseCreate (line 72) | @Override method initView (line 77) | @Override method openDB (line 92) | void openDB(long currentUID) { method go2Chat (line 107) | private void go2Chat(long sender, long receiver, String token) { method onClick (line 196) | @Override method login (line 252) | private String login(long uid) { FILE: app/src/io/gobelieve/im/demo/MessageListActivity.java class MessageListActivity (line 67) | public class MessageListActivity extends BaseActivity implements IMServi... class ConversationAdapter (line 84) | class ConversationAdapter extends BaseAdapter { method getCount (line 85) | @Override method getItem (line 89) | @Override method getItemId (line 93) | @Override method getView (line 97) | @Override method initWidget (line 112) | private void initWidget() { method onCreateOptionsMenu (line 122) | @Override method onOptionsItemSelected (line 127) | @Override method onCreate (line 132) | @Override method onDestroy (line 157) | @Override method messageContentToString (line 169) | public String messageContentToString(MessageContent content) { method updateConversationDetail (line 202) | void updateConversationDetail(Conversation conv) { method updatePeerConversationName (line 207) | void updatePeerConversationName(Conversation conv) { method updateGroupConversationName (line 225) | void updateGroupConversationName(Conversation conv) { method loadConversations (line 243) | void loadConversations() { class User (line 297) | public static class User { class Group (line 306) | public static class Group { type GetUserCallback (line 317) | public interface GetUserCallback { method onUser (line 318) | void onUser(User u); type GetGroupCallback (line 321) | public interface GetGroupCallback { method onGroup (line 322) | void onGroup(Group g); method onItemClick (line 325) | @Override method onConnectState (line 338) | @Override method findConversation (line 345) | public Conversation findConversation(long cid, int type) { method findConversationPosition (line 355) | public int findConversationPosition(long cid, int type) { method newPeerConversation (line 365) | public Conversation newPeerConversation(long cid) { method newGroupConversation (line 375) | public Conversation newGroupConversation(long cid) { method now (line 384) | public static int now() { method onPeerSecretMessage (line 391) | @Override method onPeerMessage (line 396) | @Override method onPeerMessageACK (line 437) | @Override method onPeerMessageFailure (line 463) | @Override method onGroupMessages (line 469) | @Override method onGroupMessage (line 499) | public void onGroupMessage(IMMessage msg, int unread) { method onGroupMessageACK (line 538) | @Override method onGroupMessageFailure (line 558) | @Override method updateNotificationDesc (line 564) | private void updateNotificationDesc(Conversation conv) { method onSystemMessage (line 622) | @Override method canBack (line 627) | public boolean canBack() { method getUser (line 635) | protected User getUser(long uid) { method asyncGetUser (line 645) | protected void asyncGetUser(long uid, GetUserCallback cb) { method getGroup (line 666) | protected Group getGroup(long gid) { method asyncGetGroup (line 676) | protected void asyncGetGroup(long gid, GetGroupCallback cb) { method onPeerClick (line 697) | protected void onPeerClick(long uid) { method onGroupClick (line 713) | protected void onGroupClick(long gid) { FILE: app/src/io/gobelieve/im/demo/model/Conversation.java class Conversation (line 22) | public class Conversation { method addPropertyChangeListener (line 51) | public void addPropertyChangeListener(PropertyChangeListener listener) { method removePropertyChangeListener (line 55) | public void removePropertyChangeListener(PropertyChangeListener listen... method addPropertyChangeListener (line 59) | public void addPropertyChangeListener(String propertyName, method setName (line 65) | public void setName(String name) { method getName (line 71) | public String getName() { method setAvatar (line 75) | public void setAvatar(String avatar) { method getAvatar (line 81) | public String getAvatar() { method setDetail (line 85) | public void setDetail(String detail) { method getDetail (line 91) | public String getDetail() { method setUnreadCount (line 95) | public void setUnreadCount(int unreadCount) { method getUnreadCount (line 101) | public int getUnreadCount() { FILE: app/src/io/gobelieve/im/demo/model/ConversationDB.java class ConversationDB (line 22) | public class ConversationDB { method getInstance (line 33) | public static ConversationDB getInstance() { method setDb (line 39) | public void setDb(SQLiteDatabase db) { method getDb (line 43) | public SQLiteDatabase getDb() { method getConversations (line 47) | public List getConversations() { method getConversation (line 80) | public Conversation getConversation(long cid, int type) { method addConversation (line 115) | public boolean addConversation(Conversation conv) { method setNewCount (line 138) | public boolean setNewCount(long rowid, int count) { method setState (line 160) | public boolean setState(long rowid, int state) { method resetState (line 181) | public boolean resetState(int state) { method removeConversation (line 200) | public boolean removeConversation(Conversation conv) { FILE: app/src/io/gobelieve/im/demo/model/MessageDatabaseHelper.java class MessageDatabaseHelper (line 18) | public class MessageDatabaseHelper { class DatabaseHelper (line 29) | private static class DatabaseHelper extends SQLiteOpenHelper { method DatabaseHelper (line 31) | DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFa... method onCreate (line 35) | @Override method onUpgrade (line 43) | @Override method createDatabase (line 49) | private void createDatabase(SQLiteDatabase db) { method getInstance (line 72) | public static MessageDatabaseHelper getInstance() { method MessageDatabaseHelper (line 80) | private MessageDatabaseHelper() { method open (line 84) | public void open(Context context, String name) { method getDatabase (line 91) | public SQLiteDatabase getDatabase() { method close (line 95) | public void close() { FILE: app/src/io/gobelieve/im/demo/model/SQLCreator.java class SQLCreator (line 13) | public class SQLCreator { FILE: asynctcp/src/androidTest/java/com/beetle/asynctcp/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: asynctcp/src/main/java/com/beetle/AsyncSSLTCP.java class AsyncSSLTCP (line 3) | public class AsyncSSLTCP implements AsyncTCPInterface { method setConnectCallback (line 18) | public void setConnectCallback(TCPConnectCallback cb) { method setReadCallback (line 21) | public void setReadCallback(TCPReadCallback cb) { method connect (line 24) | public native boolean connect(String host, int port); method close (line 25) | public native void close(); method release (line 26) | public native void release(); method writeData (line 28) | public native void writeData(byte[] bytes); method startRead (line 30) | public native void startRead(); FILE: asynctcp/src/main/java/com/beetle/AsyncTCP.java class AsyncTCP (line 15) | public class AsyncTCP implements AsyncTCPInterface { method setConnectCallback (line 28) | public void setConnectCallback(TCPConnectCallback cb) { method setReadCallback (line 31) | public void setReadCallback(TCPReadCallback cb) { method connect (line 34) | public native boolean connect(String host, int port); method close (line 35) | public native void close(); method release (line 36) | public native void release(); method writeData (line 38) | public native void writeData(byte[] bytes); method startRead (line 40) | public native void startRead(); FILE: asynctcp/src/main/java/com/beetle/AsyncTCPInterface.java type AsyncTCPInterface (line 3) | public interface AsyncTCPInterface { method setConnectCallback (line 5) | public void setConnectCallback(TCPConnectCallback cb); method setReadCallback (line 6) | public void setReadCallback(TCPReadCallback cb); method connect (line 7) | public boolean connect(String host, int port); method close (line 10) | public void close(); method release (line 13) | public void release(); method writeData (line 15) | public void writeData(byte[] bytes); method startRead (line 17) | public void startRead(); FILE: asynctcp/src/main/java/com/beetle/AsyncTCPTest.java class AsyncTCPTest (line 23) | public class AsyncTCPTest extends Activity { method onCreate (line 26) | @Override method test (line 44) | public void test() { FILE: asynctcp/src/main/java/com/beetle/TCPConnectCallback.java type TCPConnectCallback (line 13) | public interface TCPConnectCallback { method onConnect (line 15) | public void onConnect(Object tcp, int status); FILE: asynctcp/src/main/java/com/beetle/TCPReadCallback.java type TCPReadCallback (line 14) | public interface TCPReadCallback { method onRead (line 16) | public void onRead(Object tcp, byte[] data); FILE: imkit/src/main/java/com/beetle/bauhinia/ChatItemQuickAction.java class ChatItemQuickAction (line 23) | public class ChatItemQuickAction { type ChatQuickAction (line 24) | public enum ChatQuickAction { method getName (line 27) | public String getName(Context context) { type ChatQuickActionResult (line 44) | public interface ChatQuickActionResult { method onSelect (line 45) | void onSelect(ChatQuickAction action); method showAction (line 48) | public static void showAction(Context context, final ChatQuickAction[]... FILE: imkit/src/main/java/com/beetle/bauhinia/CustomerMessageActivity.java class CustomerMessageActivity (line 31) | public class CustomerMessageActivity extends MessageActivity method onCreate (line 46) | @Override method onDestroy (line 141) | @Override method onConnectState (line 154) | @Override method onCustomerMessage (line 167) | @Override method onCustomerMessageACK (line 235) | @Override method onCustomerMessageFailure (line 263) | @Override method createMessageIterator (line 282) | @Override method createForwardMessageIterator (line 289) | @Override method createBackwardMessageIterator (line 296) | @Override method createMiddleMessageIterator (line 303) | @Override method getMessageOutgoing (line 311) | @Override method sendMessage (line 317) | @Override method newOutMessage (line 322) | @Override method loadUserName (line 336) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/GroupMessageActivity.java class GroupMessageActivity (line 31) | public class GroupMessageActivity extends MessageActivity implements method GroupMessageActivity (line 37) | public GroupMessageActivity() { method onCreate (line 44) | @Override method onDestroy (line 102) | @Override method onConnectState (line 114) | @Override method onGroupMessages (line 123) | @Override method onGroupMessage (line 136) | public void onGroupMessage(IMMessage msg) { method onGroupMessageACK (line 183) | @Override method onGroupMessageFailure (line 231) | @Override method onGroupNotification (line 255) | public void onGroupNotification(String text) { method getUser (line 277) | @Override method asyncGetUser (line 287) | @Override method createMessageIterator (line 309) | @Override method createForwardMessageIterator (line 315) | @Override method createBackwardMessageIterator (line 321) | @Override method createMiddleMessageIterator (line 327) | @Override method getMessageOutgoing (line 334) | @Override method sendMessage (line 339) | @Override method clearConversation (line 345) | @Override method newOutMessage (line 352) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/MessageActivity.java class MessageActivity (line 62) | abstract public class MessageActivity extends MessageAudioActivity imple... class MenuItemClickListener (line 124) | class MenuItemClickListener implements EaseChatExtendMenu.EaseChatExte... method onClick (line 125) | @Override method onCreate (line 155) | @Override method onCreateOptionsMenu (line 300) | @Override method onOptionsItemSelected (line 305) | @Override method onBackPressed (line 310) | @Override method onDestroy (line 327) | @Override method onRequestPermissionsResult (line 334) | @Override method checkRecordPermission (line 361) | private boolean checkRecordPermission() { method checkPhotoPermission (line 369) | private boolean checkPhotoPermission() { method checkLocationPermission (line 377) | private boolean checkLocationPermission() { method checkCameraPermission (line 387) | private boolean checkCameraPermission() { method requestRecordPermission (line 396) | private void requestRecordPermission() { method requestPhotoPermission (line 404) | private void requestPhotoPermission() { method requestLocationPermission (line 411) | private void requestLocationPermission() { method requestCameraPermission (line 419) | private void requestCameraPermission() { method registerExtendMenuItem (line 429) | protected void registerExtendMenuItem(){ type ContentTypes (line 437) | static interface ContentTypes { class ChatAdapter (line 454) | class ChatAdapter extends BaseAdapter implements ContentTypes { method getCount (line 455) | @Override method getItem (line 459) | @Override method getItemId (line 463) | @Override method getItemViewType (line 468) | @Override method getMediaType (line 479) | int getMediaType(int position) { method getViewTypeCount (line 511) | @Override method getView (line 516) | @Override method disableSend (line 618) | protected void disableSend() { method enableSend (line 622) | protected void enableSend() { method onRefresh (line 626) | public void onRefresh() { method clearConversation (line 639) | protected void clearConversation() { method insertMessage (line 646) | @Override method replaceMessage (line 653) | @Override method onInputFocusChanged (line 659) | protected void onInputFocusChanged(boolean hasFocus) { method getPicture (line 677) | void getPicture() { method takePicture (line 696) | void takePicture() { method getFile (line 706) | void getFile() { method onActivityResult (line 715) | public void onActivityResult(int requestCode, int resultCode, Intent d... method onMessageClicked (line 771) | protected void onMessageClicked(IMessage message) { method navigateToViewImage (line 810) | private void navigateToViewImage(IMessage imageMessage) { method call (line 829) | protected void call() {} method onAt (line 831) | protected void onAt() {} method forward (line 833) | protected void forward(IMessage im) {} method openUnread (line 835) | protected void openUnread(IMessage im) {} method openReply (line 837) | protected void openReply(IMessage message) { method getLongClickActions (line 841) | protected ArrayList getLongClickActions(IMessage im) { method onActionClickListener (line 871) | protected void onActionClickListener(ChatQuickAction action, IMessage ... FILE: imkit/src/main/java/com/beetle/bauhinia/MessageAudioActivity.java class MessageAudioActivity (line 30) | abstract public class MessageAudioActivity extends MessageBaseActivity { class VolumeTimerTask (line 53) | protected class VolumeTimerTask extends TimerTask { method run (line 54) | @Override method showReleaseToCancelHint (line 66) | protected void showReleaseToCancelHint() { method showMoveUpToCancelHint (line 73) | protected void showMoveUpToCancelHint() { method showRecordDialog (line 80) | protected void showRecordDialog() { method refreshVolume (line 106) | protected void refreshVolume() { method startRecord (line 150) | protected void startRecord() { method discardRecord (line 180) | protected void discardRecord() { method stopRecord (line 200) | protected void stopRecord() { method play (line 224) | protected void play(IMessage message) { FILE: imkit/src/main/java/com/beetle/bauhinia/MessageBaseActivity.java class MessageBaseActivity (line 78) | abstract public class MessageBaseActivity extends BaseActivity implements method now (line 96) | public static int now() { method onCreate (line 113) | @Override method loadData (line 118) | protected void loadData() { method loadEarlierData (line 149) | protected int loadEarlierData() { method loadLaterData (line 208) | protected int loadLaterData() { method loadConversationData (line 258) | private List loadConversationData() { method loadConversationData (line 276) | private List loadConversationData(long messageID) { method loadEarlierData (line 308) | private List loadEarlierData(long messageID) { method loadLaterData (line 325) | private List loadLaterData(long messageID) { method loadUserName (line 345) | protected void loadUserName(IMessage msg) { method checkMessageFailureFlag (line 369) | void checkMessageFailureFlag(IMessage msg) { method updateNotificationDesc (line 378) | protected void updateNotificationDesc(IMessage imsg) { method queryLocation (line 401) | protected void queryLocation(final IMessage msg) { method downloadMessageContent (line 435) | protected void downloadMessageContent(IMessage msg) { method checkAtName (line 471) | protected void checkAtName(IMessage message) { method sendReaded (line 475) | protected void sendReaded(IMessage message) { method prepareMessage (line 479) | protected void prepareMessage(ArrayList messages, int count) { method prepareMessage (line 486) | protected void prepareMessage(IMessage message) { method saveMessageAttachment (line 497) | protected void saveMessageAttachment(IMessage msg, String address) { method saveMessage (line 501) | protected void saveMessage(IMessage imsg) { method removeMessage (line 505) | protected void removeMessage(IMessage imsg) { method markMessageListened (line 509) | protected void markMessageListened(IMessage imsg) { method markMessageFailure (line 513) | protected void markMessageFailure(IMessage imsg) { method eraseMessageFailure (line 518) | protected void eraseMessageFailure(IMessage imsg) { method resetMessageTimeBase (line 523) | protected void resetMessageTimeBase() { method deleteMessage (line 549) | protected void deleteMessage(IMessage imsg) { method replaceMessage (line 563) | protected void replaceMessage(IMessage imsg, IMessage other) { method insertMessage (line 577) | protected void insertMessage(IMessage imsg) { method sendTextMessage (line 597) | protected void sendTextMessage(String text, List at, List getFileInfo(Uri uri) { method sendMessageContent (line 832) | protected void sendMessageContent(MessageContent content) { method onAudioUploadSuccess (line 854) | @Override method onAudioUploadFail (line 867) | @Override method onImageUploadSuccess (line 877) | @Override method onImageUploadFail (line 890) | @Override method onVideoUploadSuccess (line 900) | @Override method onVideoUploadFail (line 913) | @Override method onFileUploadSuccess (line 923) | @Override method onFileUploadFail (line 936) | @Override method onFileDownloadSuccess (line 946) | @Override method onFileDownloadFail (line 955) | @Override method revoke (line 964) | protected void revoke(IMessage msg) { method resend (line 988) | protected void resend(IMessage msg) { method getMessageOutgoing (line 994) | abstract protected boolean getMessageOutgoing(IMessage msg); method newOutMessage (line 995) | abstract protected IMessage newOutMessage(MessageContent content); method sendMessage (line 996) | abstract protected void sendMessage(IMessage imsg); method createMessageIterator (line 997) | abstract protected MessageIterator createMessageIterator(); method createForwardMessageIterator (line 998) | abstract protected MessageIterator createForwardMessageIterator(long m... method createBackwardMessageIterator (line 999) | abstract protected MessageIterator createBackwardMessageIterator(long ... method createMiddleMessageIterator (line 1000) | abstract protected MessageIterator createMiddleMessageIterator(long me... method findMessage (line 1003) | protected IMessage findMessage(long msgLocalID) { method findMessage (line 1012) | protected IMessage findMessage(String uuid) { method getImageMessages (line 1026) | protected ArrayList getImageMessages() { method localFileURL (line 1059) | protected String localFileURL(String ext) { method localVideoURL (line 1064) | protected String localVideoURL() { method localImageURL (line 1069) | protected String localImageURL() { method localAudioURL (line 1074) | protected String localAudioURL() { class User (line 1080) | public static class User { method getUser (line 1089) | protected User getUser(long uid) { type GetUserCallback (line 1098) | public interface GetUserCallback { method onUser (line 1099) | void onUser(User u); method asyncGetUser (line 1102) | protected void asyncGetUser(long uid, GetUserCallback cb) { FILE: imkit/src/main/java/com/beetle/bauhinia/PeerMessageActivity.java class PeerMessageActivity (line 22) | public class PeerMessageActivity extends MessageActivity implements method onCreate (line 30) | @Override method onDestroy (line 105) | @Override method onConnectState (line 117) | @Override method onPeerMessage (line 127) | @Override method onPeerSecretMessage (line 180) | @Override method onPeerMessageACK (line 237) | @Override method onPeerMessageFailure (line 293) | @Override method handleP2PSession (line 316) | protected void handleP2PSession(IMessage imsg) { method createMessageIterator (line 321) | @Override method createForwardMessageIterator (line 328) | @Override method createBackwardMessageIterator (line 335) | @Override method createMiddleMessageIterator (line 342) | @Override method getMessageOutgoing (line 350) | @Override method sendMessage (line 356) | @Override method newOutMessage (line 362) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/activity/CameraActivity.java class CameraActivity (line 28) | public class CameraActivity extends BaseActivity { method onCreate (line 35) | @Override method storeByteArray (line 127) | public void storeByteArray(String fileName, ByteArrayOutputStream byte... method saveBitmap (line 135) | boolean saveBitmap(Bitmap bitmap, String fileName) { method onStart (line 147) | @Override method onResume (line 167) | @Override method onPause (line 173) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/activity/LocationPickerActivity.java class LocationPickerActivity (line 46) | public class LocationPickerActivity extends BaseActivity implements Geoc... method newIntent (line 65) | public static Intent newIntent(Context context) { method onCreate (line 71) | @Override method onCreateOptionsMenu (line 107) | @Override method onOptionsItemSelected (line 113) | @Override method onResume (line 136) | @Override method onPause (line 145) | @Override method onSaveInstanceState (line 154) | @Override method onDestroy (line 163) | @Override method setLocation (line 169) | private void setLocation(double latitude, double longitude, String add... method onRegeocodeSearched (line 187) | @Override method onGeocodeSearched (line 202) | @Override method setUpMap (line 209) | private void setUpMap() { method setupLocationStyle (line 216) | private void setupLocationStyle(){ method activate (line 223) | @Override method deactivate (line 246) | @Override method onLocationChanged (line 258) | @Override method stopLocation (line 274) | private void stopLocation() { method queryLocation (line 284) | private void queryLocation() { method pinUp (line 290) | private void pinUp() { method pinDown (line 297) | private void pinDown() { method getPinY (line 304) | private int getPinY() { method setLabel (line 308) | private void setLabel(String address) { FILE: imkit/src/main/java/com/beetle/bauhinia/activity/MapActivity.java class MapActivity (line 31) | public class MapActivity extends BaseActivity implements GeocodeSearch.O... method newIntent (line 44) | public static Intent newIntent(Context context, float longitude, float... method onCreate (line 52) | @Override method onNavigation (line 80) | public void onNavigation(View sender) { method onResume (line 88) | @Override method onPause (line 97) | @Override method onSaveInstanceState (line 106) | @Override method onDestroy (line 115) | @Override method queryLocation (line 121) | private void queryLocation() { method setLocation (line 127) | private void setLocation(double latitude, double longitude, String add... method onRegeocodeSearched (line 139) | @Override method onGeocodeSearched (line 154) | @Override method onLocationChanged (line 161) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/activity/MessageFileActivity.java class MessageFileActivity (line 44) | public class MessageFileActivity extends BaseActivity { method onCreate (line 52) | @Override method onOpen (line 81) | public void onOpen(View v) { method download (line 93) | private void download(final String url) { method openFile (line 129) | public static void openFile(Context context, String filename, File url... FILE: imkit/src/main/java/com/beetle/bauhinia/activity/OverlayActivity.java class OverlayActivity (line 23) | public class OverlayActivity extends BaseActivity { method onCreate (line 25) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/activity/PhotoActivity.java class PhotoActivity (line 25) | public class PhotoActivity extends BaseActivity { method newIntent (line 30) | public static Intent newIntent(Context context, String url) { method onCreate (line 37) | @Override method onCreateOptionsMenu (line 54) | @Override method onOptionsItemSelected (line 61) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/activity/PlayerActivity.java class PlayerActivity (line 32) | public class PlayerActivity extends BaseActivity { method onCreate (line 40) | @Override method showControl (line 90) | private void showControl() { method download (line 101) | private void download(final String url) { FILE: imkit/src/main/java/com/beetle/bauhinia/activity/WebActivity.java class WebActivity (line 23) | public class WebActivity extends BaseActivity { method onCreate (line 25) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/api/IMHttpAPI.java class IMHttpAPI (line 38) | public class IMHttpAPI { method newIMHttp (line 41) | private static IMHttp newIMHttp() { method Singleton (line 61) | public static IMHttp Singleton() { method setAPIURL (line 76) | public static void setAPIURL(String url) { method setToken (line 80) | public static void setToken(String token) { type IMHttp (line 85) | public interface IMHttp { method bindDeviceToken (line 86) | @POST("/device/bind") method unBindDeviceToken (line 89) | @POST("/device/unbind") method postImages (line 92) | @POST("/images") method postAudios (line 95) | @POST("/audios") method postFile (line 98) | @Multipart method getSupporter (line 102) | @GET("/supporters") FILE: imkit/src/main/java/com/beetle/bauhinia/api/body/PostDeviceToken.java class PostDeviceToken (line 18) | public class PostDeviceToken { FILE: imkit/src/main/java/com/beetle/bauhinia/api/types/Audio.java class Audio (line 16) | public class Audio extends Media{ FILE: imkit/src/main/java/com/beetle/bauhinia/api/types/File.java class File (line 13) | public class File extends Media{ FILE: imkit/src/main/java/com/beetle/bauhinia/api/types/Image.java class Image (line 16) | public class Image extends Media{ FILE: imkit/src/main/java/com/beetle/bauhinia/api/types/Media.java class Media (line 18) | public class Media { FILE: imkit/src/main/java/com/beetle/bauhinia/api/types/Supporter.java class Supporter (line 3) | public class Supporter { FILE: imkit/src/main/java/com/beetle/bauhinia/handler/CustomerMessageHandler.java class CustomerMessageHandler (line 15) | public class CustomerMessageHandler implements com.beetle.im.CustomerMes... method getInstance (line 19) | public static CustomerMessageHandler getInstance() { method setUID (line 26) | public void setUID(long uid) { method setAppId (line 29) | public void setAppId(long appid) { method repairFailureMessage (line 33) | private void repairFailureMessage(String uuid) { method handleMessage (line 52) | @Override method handleMessageACK (line 93) | @Override method handleMessageFailure (line 113) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/handler/GroupMessageHandler.java class GroupMessageHandler (line 23) | public class GroupMessageHandler implements com.beetle.im.GroupMessageHa... method getInstance (line 27) | public static GroupMessageHandler getInstance() { method now (line 32) | public static int now() { method setUID (line 41) | public void setUID(long uid) { method repairFailureMessage (line 45) | private void repairFailureMessage(String uuid) { method handleMessages (line 61) | @Override method handleMessageACK (line 159) | public boolean handleMessageACK(IMMessage im, int error) { method handleMessageFailure (line 195) | public boolean handleMessageFailure(IMMessage im) { FILE: imkit/src/main/java/com/beetle/bauhinia/handler/PeerMessageHandler.java class PeerMessageHandler (line 25) | public class PeerMessageHandler implements com.beetle.im.PeerMessageHand... method getInstance (line 27) | public static PeerMessageHandler getInstance() { method setUID (line 34) | public void setUID(long uid) { method repaireFailureMessage (line 38) | private void repaireFailureMessage(String uuid) { method handleMessage (line 54) | public boolean handleMessage(IMMessage msg) { method handleMessageACK (line 106) | public boolean handleMessageACK(IMMessage im, int error) { method now (line 152) | public static int now() { method handleMessageFailure (line 159) | public boolean handleMessageFailure(IMMessage im) { FILE: imkit/src/main/java/com/beetle/bauhinia/handler/SyncKeyHandler.java class SyncKeyHandler (line 17) | public class SyncKeyHandler implements com.beetle.im.SyncKeyHandler { method SyncKeyHandler (line 26) | public SyncKeyHandler(Context context, String name) { method getSyncKey (line 31) | public long getSyncKey() { method getSuperGroupSyncKeys (line 35) | public HashMap getSuperGroupSyncKeys() { method saveSyncKey (line 39) | public boolean saveSyncKey(long syncKey) { method saveGroupSyncKey (line 44) | public boolean saveGroupSyncKey(long groupID, long syncKey) { method load (line 49) | public void load() { method save (line 71) | private boolean save() { FILE: imkit/src/main/java/com/beetle/bauhinia/outbox/CustomerOutbox.java class CustomerOutbox (line 23) | public class CustomerOutbox extends Outbox { method getInstance (line 25) | public static CustomerOutbox getInstance() { method updateMessageContent (line 29) | @Override method markMessageFailure (line 34) | @Override method sendRawMessage (line 39) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/outbox/GroupOutbox.java class GroupOutbox (line 23) | public class GroupOutbox extends Outbox{ method getInstance (line 25) | public static GroupOutbox getInstance() { method sendRawMessage (line 29) | @Override method updateMessageContent (line 40) | @Override method markMessageFailure (line 45) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/outbox/Outbox.java class Outbox (line 35) | public abstract class Outbox { method addObserver (line 40) | public void addObserver(OutboxObserver ob) { method removeObserver (line 47) | public void removeObserver(OutboxObserver ob) { method sendMessage (line 52) | public void sendMessage(IMessage imsg) { method uploadFile (line 94) | public boolean uploadFile(final IMessage msg, final String path) { method uploadVideo (line 139) | public boolean uploadVideo(final IMessage msg, final String path, Stri... method uploadSecretVideo (line 198) | public boolean uploadSecretVideo(final IMessage msg, final String path... method uploadImage (line 252) | public boolean uploadImage(final IMessage msg, String filePath) { method uploadAudio (line 286) | public boolean uploadAudio(final IMessage msg, final String filePath) { method uploadSecretImage (line 316) | public boolean uploadSecretImage(final IMessage msg, String filePath) { method uploadSecretAudio (line 348) | public boolean uploadSecretAudio(final IMessage msg, String file) { method onUploadAudioSuccess (line 375) | private void onUploadAudioSuccess(IMessage msg, String url) { method onUploadAudioFail (line 381) | private void onUploadAudioFail(IMessage msg) { method onUploadImageSuccess (line 387) | private void onUploadImageSuccess(IMessage msg, String url) { method onUploadImageFail (line 393) | private void onUploadImageFail(IMessage msg) { method onUploadVideoSuccess (line 399) | private void onUploadVideoSuccess(IMessage msg, String url, String thu... method onUploadVideoFail (line 405) | private void onUploadVideoFail(IMessage msg) { method onUploadFileSuccess (line 412) | private void onUploadFileSuccess(IMessage msg, String url) { method onUploadFileFail (line 418) | private void onUploadFileFail(IMessage msg) { method sendImageMessage (line 424) | protected void sendImageMessage(IMessage imsg, String url) { method sendAudioMessage (line 431) | protected void sendAudioMessage(IMessage imsg, String url) { method sendVideoMessage (line 438) | protected void sendVideoMessage(IMessage imsg, String url, String thum... method sendFileMessage (line 445) | protected void sendFileMessage(IMessage imsg, String url) { method saveImageURL (line 452) | protected void saveImageURL(IMessage msg, String url) { method saveAudioURL (line 465) | protected void saveAudioURL(IMessage msg, String url) { method saveVideoURL (line 478) | protected void saveVideoURL(IMessage msg, String url, String thumbURL) { method saveFileURL (line 492) | protected void saveFileURL(IMessage msg, String url) { method encrypt (line 506) | protected boolean encrypt(IMMessage msg, String uuid) { method encryptFile (line 511) | protected String encryptFile(String path, long peerUID) { method markMessageFailure (line 516) | abstract protected void markMessageFailure(IMessage msg); method updateMessageContent (line 518) | abstract protected void updateMessageContent(long id, String content); method sendRawMessage (line 520) | abstract protected void sendRawMessage(IMessage imsg, String raw); FILE: imkit/src/main/java/com/beetle/bauhinia/outbox/OutboxObserver.java type OutboxObserver (line 5) | public interface OutboxObserver { method onAudioUploadSuccess (line 6) | public void onAudioUploadSuccess(IMessage msg, String url); method onAudioUploadFail (line 7) | public void onAudioUploadFail(IMessage msg); method onImageUploadSuccess (line 8) | public void onImageUploadSuccess(IMessage msg, String url); method onImageUploadFail (line 9) | public void onImageUploadFail(IMessage msg); method onVideoUploadSuccess (line 11) | public void onVideoUploadSuccess(IMessage msg, String url, String thum... method onVideoUploadFail (line 12) | public void onVideoUploadFail(IMessage msg); method onFileUploadSuccess (line 14) | public void onFileUploadSuccess(IMessage msg, String url); method onFileUploadFail (line 15) | public void onFileUploadFail(IMessage msg); FILE: imkit/src/main/java/com/beetle/bauhinia/outbox/PeerOutbox.java class PeerOutbox (line 23) | public class PeerOutbox extends Outbox { method getInstance (line 27) | public static PeerOutbox getInstance() { method markMessageFailure (line 33) | @Override method updateMessageContent (line 38) | @Override method sendRawMessage (line 43) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/tools/AudioRecorder.java class AudioRecorder (line 22) | public class AudioRecorder { method AudioRecorder (line 30) | public AudioRecorder(Context context, String path) { method isRecording (line 42) | public boolean isRecording() { method getPathName (line 46) | public String getPathName() { method getMaxAmplitude (line 49) | public int getMaxAmplitude() { method startRecord (line 53) | public void startRecord() { method stopRecord (line 95) | public void stopRecord() { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/AudioUtil.java class AudioUtil (line 29) | public class AudioUtil{ method AudioUtil (line 51) | public AudioUtil(Context context) { method setOnCompletionListener (line 62) | public void setOnCompletionListener(OnCompletionListener l) { method setOnStopListener (line 66) | public void setOnStopListener(OnStopListener l) { method getAudioDuration (line 70) | public static long getAudioDuration(String fileName) throws IOException { method startPlay (line 99) | public void startPlay(final String fileName) throws IllegalStateExcept... method stopPlay (line 119) | public void stopPlay() throws IllegalStateException { method isPlaying (line 130) | public synchronized boolean isPlaying() { method release (line 137) | public void release() { method startPlaying (line 145) | private void startPlaying(final String fileName) method stopPlaying (line 192) | private void stopPlaying() throws IllegalStateException { method stopPlaying (line 196) | private void stopPlaying(int reason) throws IllegalStateException { type OnStopListener (line 214) | public interface OnStopListener { method onStop (line 215) | void onStop(int reason); FILE: imkit/src/main/java/com/beetle/bauhinia/tools/BinAscii.java class BinAscii (line 16) | public class BinAscii { method bin2Hex (line 36) | public final static String bin2Hex(byte[] b) { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/DeviceUtil.java class DeviceUtil (line 18) | public class DeviceUtil { method isFullStorage (line 19) | public static boolean isFullStorage() { method isMediaMounted (line 33) | public static boolean isMediaMounted() { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/FileCache.java class FileCache (line 30) | public class FileCache { method getInstance (line 32) | public static FileCache getInstance() { method setDir (line 37) | public void setDir(File dir) { method moveFile (line 42) | public void moveFile(String key, String src) throws IOException { method storeFile (line 55) | public void storeFile(String key, InputStream inputStream) throws IOEx... method storeByteArray (line 63) | public void storeByteArray(String key, ByteArrayOutputStream byteStrea... method storeFile (line 71) | public void storeFile(String key, byte[] data) throws IOException { method removeFile (line 80) | public void removeFile(String key) { method getCachedFilePath (line 85) | public String getCachedFilePath(String key) { method isCached (line 90) | public boolean isCached(String key) { method getFileName (line 95) | private String getFileName(String key) { method copy (line 124) | public void copy(File src, File dst) throws IOException { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/FileDownloader.java class FileDownloader (line 30) | public class FileDownloader { type FileDownloaderObserver (line 31) | public interface FileDownloaderObserver { method onFileDownloadSuccess (line 32) | public void onFileDownloadSuccess(IMessage msg); method onFileDownloadFail (line 33) | public void onFileDownloadFail(IMessage msg); method getInstance (line 37) | public static FileDownloader getInstance() { method addObserver (line 49) | public void addObserver(FileDownloaderObserver ob) { method removeObserver (line 56) | public void removeObserver(FileDownloaderObserver ob) { method isDownloading (line 60) | public boolean isDownloading(IMessage msg) { method download (line 72) | public void download(final IMessage imsg) { method onDownloadSuccess (line 126) | private void onDownloadSuccess(IMessage msg) { method onDownloadFail (line 132) | private void onDownloadFail(IMessage msg) { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/ImageMIME.java class ImageMIME (line 23) | public class ImageMIME { method getMimeType (line 24) | public static String getMimeType(File file) { method isValidPNG (line 44) | public static boolean isValidPNG(InputStream is) { method isValidJPEG (line 62) | public static boolean isValidJPEG(InputStream is, long size) { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/MapUtil.java class MapUtil (line 28) | public class MapUtil { method isAvailable (line 29) | public static boolean isAvailable(Context context, String packageName){ method openBaidu (line 44) | public static void openBaidu(Context context, String poiname, double l... method isBaiduAvailable (line 56) | public static boolean isBaiduAvailable(Context context) { method openAMap (line 60) | public static void openAMap(Context context, String poiname, double lo... method isAMapAvailable (line 75) | public static boolean isAMapAvailable(Context context) { method openMap (line 79) | public static void openMap(Context context, String poiname, double lon... FILE: imkit/src/main/java/com/beetle/bauhinia/tools/TimeUtil.java class TimeUtil (line 20) | public class TimeUtil { method now (line 23) | public static int now() { method formatTimeBase (line 29) | public static String formatTimeBase(long ts) { method isToday (line 54) | static private boolean isToday(long ts) { method isYesterday (line 59) | static private boolean isYesterday(long ts) { method isInWeek (line 65) | static private boolean isInWeek(long ts) { method isInYear (line 77) | static private boolean isInYear(long ts) { method isSameDay (line 88) | static private boolean isSameDay(long ts1, long ts2) { FILE: imkit/src/main/java/com/beetle/bauhinia/tools/VideoUtil.java class VideoUtil (line 22) | public class VideoUtil { class Metadata (line 27) | public static class Metadata { method createVideoThumbnail (line 36) | public static Bitmap createVideoThumbnail(String filePath) { method getVideoMetadata (line 61) | public static Metadata getVideoMetadata(String filePath) { method getTrackInfo (line 87) | private static boolean getTrackInfo(String filePath, Metadata meta) { method isAcc (line 115) | public static boolean isAcc(String mime) { method isH264 (line 118) | public static boolean isH264(String mime) { FILE: imkit/src/main/java/com/beetle/bauhinia/view/InMessageView.java class InMessageView (line 31) | public class InMessageView extends MessageRowView { method InMessageView (line 37) | public InMessageView(Context context, MessageContent.MessageType type,... method InMessageView (line 41) | public InMessageView(Context context, MessageContent.MessageType type,... method setMessage (line 64) | public void setMessage(IMessage msg) { method propertyChange (line 83) | @Override method updateReplyButton (line 114) | void updateReplyButton() { FILE: imkit/src/main/java/com/beetle/bauhinia/view/MessageRowView.java class MessageRowView (line 19) | public class MessageRowView extends FrameLayout implements PropertyChang... method MessageRowView (line 26) | public MessageRowView(Context context) { method addContent (line 30) | protected void addContent(MessageContent.MessageType type, ViewGroup v... method setMessage (line 83) | public void setMessage(IMessage msg) { method getMessage (line 109) | public IMessage getMessage() { method getContentView (line 113) | public View getContentView() { method getContentFrame (line 117) | public View getContentFrame() { method getReplyButton (line 121) | public Button getReplyButton() { method propertyChange (line 125) | @Override FILE: imkit/src/main/java/com/beetle/bauhinia/view/MiddleMessageView.java class MiddleMessageView (line 20) | public class MiddleMessageView extends MessageRowView { method MiddleMessageView (line 22) | public MiddleMessageView(Context context, MessageContent.MessageType t... method setMessage (line 31) | public void setMessage(IMessage msg) { FILE: imkit/src/main/java/com/beetle/bauhinia/view/OutMessageView.java class OutMessageView (line 33) | public class OutMessageView extends MessageRowView { method OutMessageView (line 39) | public OutMessageView(Context context, MessageContent.MessageType type... method setMessage (line 62) | public void setMessage(IMessage msg) { method propertyChange (line 116) | @Override method updateReadedButton (line 179) | void updateReadedButton() { method updateReplyButton (line 200) | void updateReplyButton() { FILE: imkit/src/main/java/com/beetle/bauhinia/view/TagView.java class TagView (line 11) | public class TagView extends TagContainerLayout { method TagView (line 12) | public TagView(Context context) { method TagView (line 16) | public TagView(Context context, AttributeSet attrs) { method TagView (line 20) | public TagView(Context context, AttributeSet attrs, int defStyleAttr) { method onMeasure (line 26) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/activity/BaseActivity.java class BaseActivity (line 27) | public class BaseActivity extends AppCompatActivity { method onCreate (line 30) | @Override method onResume (line 35) | @Override method onStop (line 51) | @Override method canBack (line 62) | public boolean canBack() { method onOptionsItemSelected (line 66) | public boolean onOptionsItemSelected(MenuItem item) { method isAppOnForeground (line 83) | public boolean isAppOnForeground() { method showBack (line 109) | protected void showBack(boolean show) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/ConversationIterator.java type ConversationIterator (line 11) | public interface ConversationIterator { method next (line 12) | public IMessage next(); FILE: imlib/src/main/java/com/beetle/bauhinia/db/CustomerMessageDB.java class CustomerMessageDB (line 8) | public class CustomerMessageDB extends SQLCustomerMessageDB implements I... method getInstance (line 11) | public static CustomerMessageDB getInstance() { method clearConversation (line 17) | public boolean clearConversation(String conversationID) { method saveMessageAttachment (line 22) | public void saveMessageAttachment(IMessage msg, String address) { method saveMessage (line 28) | public void saveMessage(IMessage imsg) { method removeMessage (line 34) | public void removeMessage(IMessage imsg) { method markMessageListened (line 39) | public void markMessageListened(IMessage imsg) { method markMessageFailure (line 44) | public void markMessageFailure(IMessage imsg) { method eraseMessageFailure (line 49) | public void eraseMessageFailure(IMessage imsg) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/CustomerPeerMessageDB.java class CustomerPeerMessageDB (line 8) | public class CustomerPeerMessageDB extends SQLCustomerMessageDB implemen... method getInstance (line 11) | public static CustomerPeerMessageDB getInstance() { class PeerId (line 16) | private static class PeerId { method parsePeerId (line 21) | PeerId parsePeerId(String conversationID) { method newMessageIterator (line 34) | public MessageIterator newMessageIterator(String conversationID) { method newForwardMessageIterator (line 39) | public MessageIterator newForwardMessageIterator(String conversationID... method newBackwardMessageIterator (line 44) | public MessageIterator newBackwardMessageIterator(String conversationI... method newMiddleMessageIterator (line 49) | public MessageIterator newMiddleMessageIterator(String conversationID,... method clearConversation (line 54) | public boolean clearConversation(String conversationID) { method saveMessageAttachment (line 59) | public void saveMessageAttachment(IMessage msg, String address) { method saveMessage (line 65) | public void saveMessage(IMessage imsg) { method removeMessage (line 71) | public void removeMessage(IMessage imsg) { method markMessageListened (line 76) | public void markMessageListened(IMessage imsg) { method markMessageFailure (line 81) | public void markMessageFailure(IMessage imsg) { method eraseMessageFailure (line 86) | public void eraseMessageFailure(IMessage imsg) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/EPeerMessageDB.java class EPeerMessageDB (line 3) | public class EPeerMessageDB extends BasePeerMessageDB { method getInstance (line 6) | public static EPeerMessageDB getInstance() { method EPeerMessageDB (line 10) | EPeerMessageDB() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/GroupMessageDB.java class GroupMessageDB (line 9) | public class GroupMessageDB extends SQLGroupMessageDB implements IMessag... method getInstance (line 14) | public static GroupMessageDB getInstance() { method clearConversation (line 19) | public boolean clearConversation(String conversationID) { method saveMessageAttachment (line 24) | public void saveMessageAttachment(IMessage msg, String address) { method saveMessage (line 30) | public void saveMessage(IMessage imsg) { method removeMessage (line 35) | public void removeMessage(IMessage imsg) { method markMessageListened (line 40) | public void markMessageListened(IMessage imsg) { method markMessageFailure (line 45) | public void markMessageFailure(IMessage imsg) { method eraseMessageFailure (line 50) | public void eraseMessageFailure(IMessage imsg) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/ICustomerMessage.java class ICustomerMessage (line 9) | public class ICustomerMessage extends IMessage { FILE: imlib/src/main/java/com/beetle/bauhinia/db/IMessage.java class IMessage (line 66) | public class IMessage implements Cloneable { method IMessage (line 91) | public IMessage() { method clone (line 95) | @Override method fromRaw (line 107) | public static MessageContent fromRaw(String raw) { method setContent (line 187) | public void setContent(String raw) { method setContent (line 191) | public void setContent(MessageContent content) { method getStoreId (line 195) | public long getStoreId() { method getUUID (line 203) | public String getUUID() { method getReference (line 211) | public String getReference() { method getType (line 219) | public MessageContent.MessageType getType() { method addPropertyChangeListener (line 230) | public void addPropertyChangeListener(PropertyChangeListener listener) { method removePropertyChangeListener (line 234) | public void removePropertyChangeListener(PropertyChangeListener listen... method addPropertyChangeListener (line 238) | public void addPropertyChangeListener(String propertyName, method setUploading (line 243) | public void setUploading(boolean uploading) { method getUploading (line 249) | public boolean getUploading() { method setPlaying (line 253) | public void setPlaying(boolean playing) { method getPlaying (line 259) | public boolean getPlaying() { method setDownloading (line 263) | public void setDownloading(boolean downloading) { method getDownloading (line 269) | public boolean getDownloading() { method setFlags (line 273) | public void setFlags(int f) { method isFailure (line 279) | public boolean isFailure() { method setFailure (line 283) | public void setFailure(boolean f) { method isAck (line 293) | public boolean isAck() { method setAck (line 297) | public void setAck(boolean ack) { method isListened (line 307) | public boolean isListened() { method setListened (line 312) | public void setListened(boolean listened) { method setReaded (line 323) | public void setReaded(boolean readed) { method isReaded (line 333) | public boolean isReaded() { method getGeocoding (line 338) | public boolean getGeocoding() { method setGeocoding (line 342) | public void setGeocoding(boolean geocoding) { method setSenderName (line 348) | public void setSenderName(String senderName) { method getSenderName (line 354) | public String getSenderName() { method setSenderAvatar (line 358) | public void setSenderAvatar(String senderAvatar) { method getSenderAvatar (line 364) | public String getSenderAvatar() { method getReaderCount (line 368) | public int getReaderCount() { method setReaderCount (line 372) | public void setReaderCount(int count) { method getReferenceCount (line 378) | public int getReferenceCount() { method setReferenceCount (line 382) | public void setReferenceCount(int count) { method addTag (line 388) | public void addTag(String tag) { method deleteTag (line 395) | public void deleteTag(String tag) { method getTags (line 403) | public List getTags() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/IMessageDB.java type IMessageDB (line 7) | public interface IMessageDB { method newMessageIterator (line 10) | MessageIterator newMessageIterator(long conversationID); method newForwardMessageIterator (line 12) | MessageIterator newForwardMessageIterator(long conversationID, long fi... method newBackwardMessageIterator (line 14) | MessageIterator newBackwardMessageIterator(long conversationID, long m... method newMiddleMessageIterator (line 16) | MessageIterator newMiddleMessageIterator(long conversationID, long msg... method clearConversation (line 18) | boolean clearConversation(String conversationID); method saveMessageAttachment (line 19) | void saveMessageAttachment(IMessage msg, String address); method saveMessage (line 20) | void saveMessage(IMessage imsg); method removeMessage (line 21) | void removeMessage(IMessage imsg); method markMessageListened (line 22) | void markMessageListened(IMessage imsg); method markMessageFailure (line 23) | void markMessageFailure(IMessage imsg); method eraseMessageFailure (line 24) | void eraseMessageFailure(IMessage imsg); FILE: imlib/src/main/java/com/beetle/bauhinia/db/MessageFlag.java class MessageFlag (line 5) | public class MessageFlag { FILE: imlib/src/main/java/com/beetle/bauhinia/db/MessageIterator.java type MessageIterator (line 11) | public interface MessageIterator { method next (line 12) | public IMessage next(); FILE: imlib/src/main/java/com/beetle/bauhinia/db/PeerMessageDB.java class BasePeerMessageDB (line 4) | class BasePeerMessageDB extends SQLPeerMessageDB implements IMessageDB { method clearConversation (line 6) | public boolean clearConversation(String conversationID) { method saveMessageAttachment (line 11) | public void saveMessageAttachment(IMessage msg, String address) { method saveMessage (line 17) | public void saveMessage(IMessage imsg) { method removeMessage (line 22) | public void removeMessage(IMessage imsg) { method markMessageListened (line 26) | public void markMessageListened(IMessage imsg) { method markMessageFailure (line 30) | public void markMessageFailure(IMessage imsg) { method eraseMessageFailure (line 34) | public void eraseMessageFailure(IMessage imsg) { class PeerMessageDB (line 40) | public class PeerMessageDB extends BasePeerMessageDB { method getInstance (line 43) | public static PeerMessageDB getInstance() { method PeerMessageDB (line 48) | PeerMessageDB() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/SQLCustomerMessageDB.java class SQLCustomerMessageDB (line 16) | public class SQLCustomerMessageDB { class CustomerMessageIterator (line 18) | private class CustomerMessageIterator implements MessageIterator{ method CustomerMessageIterator (line 21) | public CustomerMessageIterator() {} method CustomerMessageIterator (line 23) | public CustomerMessageIterator(SQLiteDatabase db, long storeID) { method CustomerMessageIterator (line 28) | public CustomerMessageIterator(SQLiteDatabase db, long storeID, long... method next (line 34) | public IMessage next() { class CustomerPeerMessageIterator (line 49) | private class CustomerPeerMessageIterator extends CustomerMessageItera... method CustomerPeerMessageIterator (line 50) | public CustomerPeerMessageIterator(SQLiteDatabase db, long peerAppID... method CustomerPeerMessageIterator (line 55) | public CustomerPeerMessageIterator(SQLiteDatabase db, long peerAppID... method setDb (line 70) | public void setDb(SQLiteDatabase db) { method getDb (line 74) | public SQLiteDatabase getDb() { method insertFTS (line 78) | private boolean insertFTS(long msgLocalID, String text) { method insertMessage (line 88) | public boolean insertMessage(IMessage m, long peerAppID, long peer) { method updateContent (line 118) | public boolean updateContent(long msgLocalID, String content) { method acknowledgeMessage (line 126) | public boolean acknowledgeMessage(long msgLocalID) { method markMessageFailure (line 130) | public boolean markMessageFailure(long msgLocalID) { method markMessageListened (line 134) | public boolean markMessageListened(long msgLocalID) { method eraseMessageFailure (line 138) | public boolean eraseMessageFailure(long msgLocalID) { method addFlag (line 143) | public boolean addFlag(long msgLocalID, int f) { method removeFlag (line 158) | public boolean removeFlag(long msgLocalID, int f) { method updateFlag (line 172) | public boolean updateFlag(long msgLocalID, int flags) { method removeMessage (line 179) | public boolean removeMessage(long msgLocalID) { method removeMessageIndex (line 185) | public boolean removeMessageIndex(long msgLocalID) { method clearConversation (line 191) | public boolean clearConversation(long storeID) { method clearConversation (line 196) | public boolean clearConversation(long appid, long uid) { method newMessageIterator (line 201) | public MessageIterator newMessageIterator(long storeID) { method newForwardMessageIterator (line 205) | public MessageIterator newForwardMessageIterator(long storeID, long fi... method newBackwardMessageIterator (line 209) | public MessageIterator newBackwardMessageIterator(long storeID, long m... method newMiddleMessageIterator (line 213) | public MessageIterator newMiddleMessageIterator(long storeID, long msg... method newCustomerPeerMessageIterator (line 218) | public MessageIterator newCustomerPeerMessageIterator(long appid, long... method newCustomerPeerForwardMessageIterator (line 222) | public MessageIterator newCustomerPeerForwardMessageIterator(long appi... method newCustomerPeerBackwardMessageIterator (line 226) | public MessageIterator newCustomerPeerBackwardMessageIterator(long app... method newCustomerPeerMiddleMessageIterator (line 230) | public MessageIterator newCustomerPeerMiddleMessageIterator(long appid... method tokenizer (line 235) | private String tokenizer(String key) { method search (line 248) | public ArrayList search(String key) { method getMessage (line 271) | private ICustomerMessage getMessage(Cursor cursor) { method getMessage (line 285) | public ICustomerMessage getMessage(long id) { method getMessageId (line 296) | public long getMessageId(String uuid) { method getMessage (line 310) | public ICustomerMessage getMessage(String uuid) { method getLastMessage (line 321) | public ICustomerMessage getLastMessage(long storeID) { method getLastMessage (line 333) | public ICustomerMessage getLastMessage(long appid, long uid) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/SQLGroupMessageDB.java class SQLGroupMessageDB (line 22) | public class SQLGroupMessageDB { class GroupMessageIterator (line 23) | private class GroupMessageIterator implements MessageIterator{ method next (line 25) | public IMessage next() { class ForwardGroupMessageIterator (line 41) | private class ForwardGroupMessageIterator extends GroupMessageIterator { method ForwardGroupMessageIterator (line 42) | public ForwardGroupMessageIterator(SQLiteDatabase db, long group_id) { method ForwardGroupMessageIterator (line 48) | public ForwardGroupMessageIterator(SQLiteDatabase db, long group_id,... class BackwarkGroupMessageIterator (line 55) | private class BackwarkGroupMessageIterator extends GroupMessageIterator { method BackwarkGroupMessageIterator (line 56) | public BackwarkGroupMessageIterator(SQLiteDatabase db, long group_id... class MiddleGroupMessageIterator (line 65) | private class MiddleGroupMessageIterator extends GroupMessageIterator { method MiddleGroupMessageIterator (line 66) | public MiddleGroupMessageIterator(SQLiteDatabase db, long group_id, ... class TopicGroupMessageIterator (line 73) | private class TopicGroupMessageIterator extends GroupMessageIterator { method TopicGroupMessageIterator (line 74) | public TopicGroupMessageIterator(SQLiteDatabase db, long group_id, S... class GroupConversationIterator (line 82) | public class GroupConversationIterator implements ConversationIterator { method GroupConversationIterator (line 85) | public GroupConversationIterator(SQLiteDatabase db) { method next (line 89) | public IMessage next() { method setDb (line 116) | public void setDb(SQLiteDatabase db) { method getDb (line 120) | public SQLiteDatabase getDb() { method insertFTS (line 124) | private boolean insertFTS(int msgLocalID, String text) { method incrementReferenceCount (line 133) | boolean incrementReferenceCount(String uuid) { method insertMessage (line 143) | public boolean insertMessage(IMessage msg, long gid) { method insertMessages (line 171) | public boolean insertMessages(List msgs) { method updateContent (line 208) | public boolean updateContent(long msgLocalID, String content) { method acknowledgeMessage (line 216) | public int acknowledgeMessage(long msgLocalID) { method markMessageFailure (line 220) | public int markMessageFailure(long msgLocalID) { method markMessageListened (line 224) | public int markMessageListened(long msgLocalID) { method markMessageReaded (line 228) | public int markMessageReaded(long msgLocalID) { method eraseMessageFailure (line 232) | public boolean eraseMessageFailure(long msgLocalID) { method addFlag (line 237) | public int addFlag(long msgLocalID, int f) { method removeFlag (line 255) | private boolean removeFlag(long msgLocalID, int f) { method updateFlag (line 269) | public boolean updateFlag(long msgLocalID, int flags) { method removeMessage (line 276) | public boolean removeMessage(long msgLocalID) { method removeMessageIndex (line 282) | public boolean removeMessageIndex(long msgLocalID, long gid) { method clearConversation (line 288) | public boolean clearConversation(long gid) { method newMessageIterator (line 293) | public MessageIterator newMessageIterator(long gid) { method newForwardMessageIterator (line 297) | public MessageIterator newForwardMessageIterator(long gid, long firstM... method newBackwardMessageIterator (line 301) | public MessageIterator newBackwardMessageIterator(long gid, long msgID) { method newMiddleMessageIterator (line 305) | public MessageIterator newMiddleMessageIterator(long gid, long msgID) { method newTopicMessageIterator (line 309) | public MessageIterator newTopicMessageIterator(long gid, String uuid) { method newConversationIterator (line 313) | public ConversationIterator newConversationIterator() { method tokenizer (line 319) | private String tokenizer(String key) { method search (line 332) | public ArrayList search(String key) { method getMessage (line 356) | private IMessage getMessage(Cursor cursor) { method getMessage (line 378) | public IMessage getMessage(long id) { method getMessage (line 390) | public IMessage getMessage(String uuid) { method getLastMessage (line 401) | public IMessage getLastMessage(long gid) { method getMessageId (line 415) | public long getMessageId(String uuid) { method addMessageTag (line 429) | public boolean addMessageTag(long msgId, String tag) { method removeMessageTag (line 450) | public boolean removeMessageTag(long msgId, String tag) { method addMessageReader (line 479) | public boolean addMessageReader(long msgId, long uid) { method getMessageReaders (line 512) | public List getMessageReaders(long msgId) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/SQLPeerMessageDB.java class SQLPeerMessageDB (line 17) | public class SQLPeerMessageDB { class PeerMessageIterator (line 19) | private class PeerMessageIterator implements MessageIterator{ method next (line 22) | public IMessage next() { class ForwardPeerMessageInterator (line 37) | private class ForwardPeerMessageInterator extends PeerMessageIterator { method ForwardPeerMessageInterator (line 38) | public ForwardPeerMessageInterator(SQLiteDatabase db, long peer) { method ForwardPeerMessageInterator (line 44) | public ForwardPeerMessageInterator(SQLiteDatabase db, long peer, lon... class BackwardPeerMessageInterator (line 51) | private class BackwardPeerMessageInterator extends PeerMessageIterator { method BackwardPeerMessageInterator (line 52) | public BackwardPeerMessageInterator(SQLiteDatabase db, long peer, lo... class MiddlePeerMessageInterator (line 59) | private class MiddlePeerMessageInterator extends PeerMessageIterator { method MiddlePeerMessageInterator (line 60) | public MiddlePeerMessageInterator(SQLiteDatabase db, long peer, long... class PeerConversationIterator (line 68) | public class PeerConversationIterator implements ConversationIterator { method PeerConversationIterator (line 70) | public PeerConversationIterator(SQLiteDatabase db) { method next (line 75) | public IMessage next() { method setDb (line 98) | public void setDb(SQLiteDatabase db) { method getDb (line 102) | public SQLiteDatabase getDb() { method insertMessage (line 107) | public boolean insertMessage(IMessage msg, long uid) { method updateContent (line 134) | public boolean updateContent(long msgLocalID, String content) { method acknowledgeMessage (line 141) | public int acknowledgeMessage(long msgLocalID) { method markMessageFailure (line 145) | public int markMessageFailure(long msgLocalID) { method markMessageListened (line 149) | public int markMessageListened(long msgLocalID) { method markMessageReaded (line 153) | public int markMessageReaded(long msgLocalID) { method eraseMessageFailure (line 157) | public boolean eraseMessageFailure(long msgLocalID) { method addFlag (line 162) | public int addFlag(long msgLocalID, int f) { method removeFlag (line 181) | public boolean removeFlag(long msgLocalID, int f) { method updateFlag (line 197) | public boolean updateFlag(long msgLocalID, int flags) { method removeMessage (line 205) | public boolean removeMessage(long msgLocalID) { method removeMessageIndex (line 211) | public boolean removeMessageIndex(long msgLocalID) { method clearConversation (line 216) | public boolean clearConversation(long uid) { method newMessageIterator (line 222) | public MessageIterator newMessageIterator(long uid) { method newForwardMessageIterator (line 227) | public MessageIterator newForwardMessageIterator(long uid, long firstM... method newBackwardMessageIterator (line 232) | public MessageIterator newBackwardMessageIterator(long uid, long msgID) { method newMiddleMessageIterator (line 237) | public MessageIterator newMiddleMessageIterator(long uid, long msgID) { method newConversationIterator (line 241) | public ConversationIterator newConversationIterator() { method tokenizer (line 245) | private String tokenizer(String key) { method search (line 258) | public ArrayList search(String key) { method insertFTS (line 282) | private boolean insertFTS(int msgLocalID, String text) { method getMessage (line 291) | private IMessage getMessage(Cursor cursor) { method getMessage (line 304) | public IMessage getMessage(long id) { method getMessage (line 316) | public IMessage getMessage(String uuid) { method getLastMessage (line 329) | public IMessage getLastMessage(long peer) { method getMessageId (line 343) | public long getMessageId(String uuid) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/ACK.java class ACK (line 5) | public class ACK extends Notification { method getType (line 7) | public MessageType getType() { method newACK (line 12) | public static ACK newACK(int error) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Attachment.java class Attachment (line 7) | public class Attachment extends MessageContent { method getType (line 12) | public MessageType getType() { method newAttachment (line 18) | public static Attachment newAttachment(int msgLocalID, String address) { method newURLAttachment (line 31) | public static Attachment newURLAttachment(int msgLocalID, String url) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Audio.java class Audio (line 10) | public class Audio extends MessageContent { method Audio (line 14) | Audio(String url, long duration, String uuid) { method Audio (line 28) | public Audio(Audio other, String url) { method newAudio (line 41) | private static Audio newAudio(String url, long duration, String uuid) { method newAudio (line 46) | public static Audio newAudio(String url, long duration) { method getType (line 51) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Classroom.java class Classroom (line 5) | public class Classroom extends MessageContent { method getType (line 18) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Conference.java class Conference (line 5) | public class Conference extends MessageContent { method getType (line 18) | public MessageContent.MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/File.java class File (line 10) | public class File extends MessageContent { method File (line 15) | public File(String url, String filename, int size) { method File (line 32) | public File(File other, String url) { method getType (line 46) | public MessageType getType() { method newFile (line 50) | public static File newFile(String url, String filename, int size) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/GroupNotification.java class GroupNotification (line 10) | public class GroupNotification extends Notification { method getType (line 19) | public MessageType getType() { method newGroupNotification (line 44) | public static GroupNotification newGroupNotification(String text) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/GroupVOIP.java class GroupVOIP (line 6) | public class GroupVOIP extends Notification { method getType (line 10) | public MessageType getType() { method newGroupVOIP (line 15) | public static GroupVOIP newGroupVOIP(long initiator, boolean finished) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Headline.java class Headline (line 7) | public class Headline extends Notification { method getDescription (line 10) | public String getDescription() { method getType (line 13) | public MessageType getType() { method newHeadline (line 19) | public static Headline newHeadline(String headline) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Image.java class Image (line 10) | public class Image extends MessageContent { method Image (line 15) | public Image(String url, int width, int height, String uuid) { method Image (line 30) | public Image(Image other, String url) { method getType (line 45) | public MessageType getType() { method newImage (line 49) | private static Image newImage(String url, int width, int height, Strin... method newImage (line 53) | public static Image newImage(String url, int width, int height) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Link.java class Link (line 5) | public class Link extends MessageContent { method getType (line 10) | public MessageType getType() { return MessageType.MESSAGE_LINK; } FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Location.java class Location (line 9) | public class Location extends MessageContent { method getType (line 13) | public MessageType getType() { return MessageType.MESSAGE_LOCATION; } method newLocation (line 16) | public static Location newLocation(float latitude, float longitude) { method newLocation (line 20) | public static Location newLocation(float latitude, float longitude, St... FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/MessageContent.java class MessageContent (line 10) | public abstract class MessageContent implements Cloneable { type MessageType (line 34) | public enum MessageType { method clone (line 60) | @Override method MessageContent (line 85) | public MessageContent() { method MessageContent (line 89) | public MessageContent(String uuid) { method MessageContent (line 93) | public MessageContent(MessageContent other) { method getType (line 104) | public MessageType getType() { method getRaw (line 108) | public String getRaw() { method setRaw (line 111) | public void setRaw(String raw) { method getUUID (line 115) | public String getUUID() { method setUUID (line 119) | public void setUUID(String uuid) { method getGroupId (line 123) | public long getGroupId() { method setGroupId (line 127) | public void setGroupId(long groupId) { method getStoreId (line 133) | public long getStoreId() { method setStoreId (line 137) | public void setStoreId(long storeId) { method getSessionId (line 141) | public String getSessionId() { method setSessionId (line 145) | public void setSessionId(String sessionId) { method setName (line 150) | public void setName(String name) { method getName (line 154) | public String getName() { method setAppName (line 158) | public void setAppName(String appName) { method getAppName (line 162) | public String getAppName() { method setStoreName (line 166) | public void setStoreName(String storeName) { method getStoreName (line 170) | public String getStoreName() { method getReference (line 174) | public String getReference() { method setReference (line 178) | public void setReference(String ref) { method generateRaw (line 182) | public void generateRaw(String uuid) { method generateRaw (line 196) | public void generateRaw(long groupId) { method generateRaw (line 210) | public void generateRaw(String uuid, String reference, long groupId) { method generateRaw (line 234) | public void generateRaw(long storeId, String sessionId, String storeNa... FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Notification.java class Notification (line 5) | public abstract class Notification extends MessageContent { method getDescription (line 8) | public String getDescription() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/P2PSession.java class P2PSession (line 8) | public class P2PSession extends MessageContent { method newP2PSession (line 16) | public static P2PSession newP2PSession(String channelID, String devicd... method getType (line 34) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Readed.java class Readed (line 5) | public class Readed extends MessageContent { method newReaded (line 8) | public static Readed newReaded(String msgid) { method getType (line 19) | public MessageContent.MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Revoke.java class Revoke (line 5) | public class Revoke extends Notification { method newRevoke (line 8) | public static Revoke newRevoke(String msgid) { method getType (line 20) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Secret.java class Secret (line 5) | public class Secret extends MessageContent { method newSecret (line 10) | public static Secret newSecret(String ciphertext, int type, String uui... method getType (line 28) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Tag.java class Tag (line 8) | public class Tag extends MessageContent { method newAddTag (line 16) | public static Tag newAddTag(String msgid, String t) { method newDeleteTag (line 30) | public static Tag newDeleteTag(String msgid, String t) { method getType (line 44) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Text.java class Text (line 13) | public class Text extends MessageContent { method newText (line 21) | public static Text newText(String text) { method newText (line 34) | public static Text newText(String text, List at, List at... method Text (line 61) | public Text(String text) { method Text (line 71) | public Text() { method getType (line 76) | public MessageType getType() { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/TimeBase.java class TimeBase (line 7) | public class TimeBase extends Notification { method getType (line 9) | public MessageType getType() { method newTimeBase (line 14) | public static TimeBase newTimeBase(int timestamp) { FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Unknown.java class Unknown (line 3) | public class Unknown extends MessageContent {} FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/VOIP.java class VOIP (line 5) | public class VOIP extends MessageContent { method getType (line 18) | public MessageType getType() { method newVOIP (line 24) | public static VOIP newVOIP(int flag, int duration, boolean videoEnable... FILE: imlib/src/main/java/com/beetle/bauhinia/db/message/Video.java class Video (line 10) | public class Video extends MessageContent{ method Video (line 17) | public Video(String url, String thumbnail, int width, int height, int ... method Video (line 37) | public Video(Video other, String url, String thumbnail) { method getType (line 55) | public MessageType getType() { return MessageType.MESSAGE_VIDEO; } method newVideo (line 57) | private static Video newVideo(String url, String thumbnail, int width,... method newVideo (line 61) | public static Video newVideo(String url, String thumbnail, int width, ... FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/GalleryImage.java class GalleryImage (line 19) | public class GalleryImage implements Parcelable { method GalleryImage (line 23) | public GalleryImage(String path) { method describeContents (line 27) | @Override method writeToParcel (line 32) | @Override method GalleryImage (line 37) | protected GalleryImage(Parcel in) { method createFromParcel (line 42) | @Override method newArray (line 47) | @Override method toString (line 53) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/tool/Closeables.java class Closeables (line 36) | public final class Closeables { method Closeables (line 39) | private Closeables() {} method close (line 70) | public static void close(@Nullable Closeable closeable, method closeQuietly (line 101) | public static void closeQuietly(@Nullable InputStream inputStream) { method closeQuietly (line 122) | public static void closeQuietly(@Nullable Reader reader) { method closeQuietly (line 130) | public static void closeQuietly(@Nullable OutputStream outputStream) { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/tool/DisplayUtils.java class DisplayUtils (line 19) | public class DisplayUtils { method getSizeByGivenAbsSize (line 21) | public static int getSizeByGivenAbsSize(Context context, int givenAbsS... method getScreenWidth (line 25) | public static int getScreenWidth(Context context) { method getScreenHeight (line 29) | public static int getScreenHeight(Context context) { method getScreenDensity (line 33) | public static float getScreenDensity(Context context) { method getScreenDensityDpi (line 37) | public static int getScreenDensityDpi(Context context) { method dp2px (line 41) | public static int dp2px(Context context, float dp) { method px2dp (line 46) | public static int px2dp(Context context, float px) { method px2sp (line 51) | public static int px2sp(Context context, float pxValue) { method sp2px (line 55) | public static int sp2px(Context context, float spValue) { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/tool/FileUtils.java class FileUtils (line 18) | public class FileUtils { method mkdirIfNeed (line 20) | public static void mkdirIfNeed(File file) { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/tool/ImageUtils.java class ImageUtils (line 26) | public class ImageUtils { method savePNGImage (line 28) | public static String savePNGImage(Context context, String srcPath, Bit... method savePNGImageWithFileName (line 36) | public static String savePNGImageWithFileName(Context context, String ... method updateMediaStore (line 57) | public static void updateMediaStore(Context context, File savedFile) { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/tool/Md5FileNameUtils.java class Md5FileNameUtils (line 21) | public class Md5FileNameUtils { method getMd5FileName (line 26) | public static String getMd5FileName(String url) { method getMD5 (line 32) | private static byte[] getMD5(byte[] data) { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/tool/StorageUtils.java class StorageUtils (line 21) | public class StorageUtils { method getAlbumDir (line 25) | public static String getAlbumDir(Context context) { method getAppDir (line 34) | public static String getAppDir(Context context) { method getCacheDir (line 43) | public static String getCacheDir(Context context) { method isSDCardAvailable (line 54) | public static boolean isSDCardAvailable() { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/ui/GalleryAdapter.java class GalleryAdapter (line 43) | public class GalleryAdapter extends PagerAdapter { method GalleryAdapter (line 50) | public GalleryAdapter(Context context, List photos) { method getCount (line 57) | @Override method isViewFromObject (line 62) | @Override method instantiateItem (line 67) | @Override method saveImageToPhone (line 110) | private void saveImageToPhone(final PhotoView photoView, final String ... method destroyItem (line 145) | @Override method setOnItemClickListener (line 150) | public void setOnItemClickListener(OnItemClickListener listener) { type OnItemClickListener (line 154) | public interface OnItemClickListener { method onItemClick (line 155) | void onItemClick(ViewGroup container, View view, int position); FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/ui/GalleryGridAdapter.java class GalleryGridAdapter (line 30) | public class GalleryGridAdapter extends BaseAdapter { method GalleryGridAdapter (line 37) | public GalleryGridAdapter(Context context, List imagesLi... method getCount (line 43) | @Override method getItem (line 48) | @Override method getItemId (line 53) | @Override method getView (line 58) | @Override method setConvertViewSize (line 83) | private void setConvertViewSize(final View convertView) { class ViewHolder (line 88) | public static class ViewHolder { FILE: imlib/src/main/java/com/beetle/bauhinia/gallery/ui/GalleryGridUI.java class GalleryGridUI (line 31) | public class GalleryGridUI extends BaseActivity { method getCallingIntent (line 43) | public static Intent getCallingIntent(Context context, ArrayList{ method ItemAdapter (line 119) | public ItemAdapter(Context context, List objects) { method getView (line 124) | @Override type EaseChatExtendMenuItemClickListener (line 149) | public interface EaseChatExtendMenuItemClickListener{ method onClick (line 150) | void onClick(int itemId, View view); class ChatMenuItemModel (line 154) | class ChatMenuItemModel{ class ChatMenuItem (line 161) | class ChatMenuItem extends LinearLayout { method ChatMenuItem (line 165) | public ChatMenuItem(Context context, AttributeSet attrs, int defStyl... method ChatMenuItem (line 169) | public ChatMenuItem(Context context, AttributeSet attrs) { method ChatMenuItem (line 174) | public ChatMenuItem(Context context) { method init (line 179) | private void init(Context context, AttributeSet attrs) { method setImage (line 185) | public void setImage(int resid) { method setText (line 189) | public void setText(int resid) { method setText (line 193) | public void setText(String text) { FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/EaseChatInputMenu.java class EaseChatInputMenu (line 49) | public class method EaseChatInputMenu (line 64) | public EaseChatInputMenu(Context context, AttributeSet attrs, int defS... method EaseChatInputMenu (line 68) | public EaseChatInputMenu(Context context, AttributeSet attrs) { method EaseChatInputMenu (line 73) | public EaseChatInputMenu(Context context) { method init (line 78) | private void init(Context context, AttributeSet attrs) { method init (line 169) | public void init() { method disableSend (line 174) | public void disableSend() { method enableSend (line 185) | public void enableSend() { method clearFocus (line 195) | public void clearFocus() { method atUser (line 199) | public void atUser(long uid, String name) { method onClick (line 208) | @Override method registerExtendMenuItem (line 268) | public void registerExtendMenuItem(String name, int drawableRes, int i... method registerExtendMenuItem (line 285) | public void registerExtendMenuItem(int nameRes, int drawableRes, int i... method processEmoticon (line 293) | protected void processEmoticon() { method onQueryReceived (line 314) | @Override method toggleMore (line 326) | protected void toggleMore() { method toggleEmojicon (line 350) | protected void toggleEmojicon() { method hideKeyboard (line 376) | public void hideKeyboard() { method hideExtendMenuContainer (line 385) | public void hideExtendMenuContainer() { method onBackPressed (line 398) | public boolean onBackPressed() { method setChatInputMenuListener (line 407) | public void setChatInputMenuListener(ChatInputMenuListener listener) { type ChatInputMenuListener (line 411) | public interface ChatInputMenuListener { method onSendMessage (line 418) | void onSendMessage(String content, List at, List atNam... method onPressToSpeakBtnTouch (line 426) | boolean onPressToSpeakBtnTouch(View v, MotionEvent event); method onFocusChanged (line 432) | void onFocusChanged(boolean hasFocus); method onAt (line 437) | void onAt(); FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/EaseChatPrimaryMenu.java class EaseChatPrimaryMenu (line 31) | public class EaseChatPrimaryMenu extends RelativeLayout { method EaseChatPrimaryMenu (line 46) | public EaseChatPrimaryMenu(Context context, AttributeSet attrs, int de... method EaseChatPrimaryMenu (line 51) | public EaseChatPrimaryMenu(Context context, AttributeSet attrs) { method EaseChatPrimaryMenu (line 55) | public EaseChatPrimaryMenu(Context context) { method init (line 60) | private void init(final Context context, AttributeSet attrs) { method setModeVoice (line 82) | public void setModeVoice() { method setModeKeyboard (line 97) | public void setModeKeyboard() { method toggleFaceImage (line 114) | public void toggleFaceImage(){ method showNormalFaceImage (line 122) | public void showNormalFaceImage(){ method showSelectedFaceImage (line 127) | public void showSelectedFaceImage(){ method hideKeyboard (line 135) | public void hideKeyboard() { method showKeyboard (line 142) | public void showKeyboard() { FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/EaseExpandRecylerView.java class EaseExpandRecylerView (line 21) | public class EaseExpandRecylerView extends RecyclerView { method EaseExpandRecylerView (line 23) | public EaseExpandRecylerView(Context context) { method EaseExpandRecylerView (line 27) | public EaseExpandRecylerView(Context context, AttributeSet attrs) { method onMeasure (line 31) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/emoticon/Emoticon.java class Emoticon (line 11) | public class Emoticon { method getId (line 21) | public int getId() { method setId (line 25) | public void setId(int id) { method getDesc (line 29) | public String getDesc() { method setDesc (line 33) | public void setDesc(String desc) { method getName (line 37) | public String getName() { method setName (line 41) | public void setName(String name) { method setBitmap (line 44) | public void setBitmap(Bitmap bitmap) { method getBitmap (line 47) | public Bitmap getBitmap() { FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/emoticon/EmoticonAdapter.java class EmoticonAdapter (line 22) | public class EmoticonAdapter extends RecyclerView.Adapter data) { method onCreateViewHolder (line 37) | @Override method onBindViewHolder (line 43) | @Override method getItemCount (line 61) | @Override method getItem (line 66) | public Emoticon getItem(int position) { method setOnClickListener (line 70) | public void setOnClickListener(OnItemClickListener listener) { type OnItemClickListener (line 76) | public interface OnItemClickListener { method onClick (line 78) | void onClick(int position); class BaseViewHolder (line 81) | class BaseViewHolder extends RecyclerView.ViewHolder { method BaseViewHolder (line 85) | public BaseViewHolder(View itemView) { FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/emoticon/EmoticonManager.java class EmoticonManager (line 30) | public class EmoticonManager { method getInstance (line 69) | public static EmoticonManager getInstance() { method init (line 79) | public void init(Context context) { method loadUnicodeEmoji (line 96) | private void loadUnicodeEmoji(Context context) { method loadImageEmoji (line 117) | private void loadImageEmoji(Context context) { method getPageData (line 142) | private List getPageData(int page) { method getEmoticonPageList (line 159) | public List> getEmoticonPageList() { method addEmoticon (line 174) | public SpannableString addEmoticon(Context context, int imgId, String ... method getEmoticonStr (line 195) | public SpannableString getEmoticonStr(CharSequence text) { method dealEmoticon (line 208) | private void dealEmoticon(SpannableString spannableString, String reg... class InstanceContainer (line 226) | private static class InstanceContainer { FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/emoticon/EmoticonPanel.java class EmoticonPanel (line 30) | public class EmoticonPanel extends FrameLayout { method EmoticonPanel (line 57) | public EmoticonPanel(@NonNull Context context) { method EmoticonPanel (line 61) | public EmoticonPanel(@NonNull Context context, @Nullable AttributeSet ... method init (line 66) | public void init(Context context, @Nullable AttributeSet attrs) { method initData (line 74) | private void initData(Context context, @Nullable AttributeSet attrs) { method initView (line 90) | private void initView(Context context) { method initViewPager (line 96) | private void initViewPager() { method initIndicator (line 147) | private void initIndicator() { method drawIndicatorViews (line 164) | private void drawIndicatorViews(int index) { method setOnItemEmoticonClickListener (line 184) | public void setOnItemEmoticonClickListener(OnItemEmoticonClickListener... type OnItemEmoticonClickListener (line 188) | public interface OnItemEmoticonClickListener { method onEmoticonClick (line 190) | void onEmoticonClick(SpannableString spannableString); method onEmoticonDeleted (line 192) | void onEmoticonDeleted(); FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/emoticon/EmoticonUtils.java class EmoticonUtils (line 23) | public class EmoticonUtils { method EMOJI_CODE_TO_SYMBOL (line 82) | private static int EMOJI_CODE_TO_SYMBOL(int x) { method EmojiCodeToString (line 86) | public static String EmojiCodeToString(int x) { method readFile (line 98) | public static List readFile(Context context, String fileName) { method getEmojiMap (line 117) | public static Map getEmojiMap() { method getEmojiEncodeSet (line 121) | public static Set getEmojiEncodeSet() { method getEmoticonSize (line 125) | private static int getEmoticonSize(Context context) { method getNormalSize (line 136) | public static int getNormalSize(Context context) { method getSmallSize (line 140) | public static int getSmallSize(Context context) { FILE: imlib/src/main/java/com/beetle/bauhinia/toolbar/emoticon/ViewPagerAdapter.java class ViewPagerAdapter (line 16) | public class ViewPagerAdapter extends PagerAdapter { method ViewPagerAdapter (line 20) | public ViewPagerAdapter(List pageViewList) { method getItemPosition (line 24) | @Override method getCount (line 29) | @Override method isViewFromObject (line 34) | @Override method destroyItem (line 39) | @Override method instantiateItem (line 44) | @NonNull FILE: imlib/src/main/java/com/beetle/bauhinia/tools/DisplayUtils.java class DisplayUtils (line 9) | public class DisplayUtils { method getSizeByGivenAbsSize (line 11) | public static int getSizeByGivenAbsSize(Context context, int givenAbsS... method getScreenWidth (line 15) | public static int getScreenWidth(Context context) { method getScreenHeight (line 19) | public static int getScreenHeight(Context context) { method getScreenDensity (line 23) | public static float getScreenDensity(Context context) { method getScreenDensityDpi (line 27) | public static int getScreenDensityDpi(Context context) { method dp2px (line 31) | public static int dp2px(Context context, float dp) { method px2dp (line 36) | public static int px2dp(Context context, float px) { method px2sp (line 41) | public static int px2sp(Context context, float pxValue) { method sp2px (line 45) | public static int sp2px(Context context, float spValue) { FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageAudioView.java class MessageAudioView (line 29) | public class MessageAudioView extends MessageContentView { method MessageAudioView (line 30) | public MessageAudioView(Context context) { class AudioHolder (line 35) | class AudioHolder { method AudioHolder (line 40) | AudioHolder(View view) { method setMessage (line 47) | @Override method propertyChange (line 92) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageClassroomView.java class MessageClassroomView (line 11) | public class MessageClassroomView extends MessageContentView { method MessageClassroomView (line 12) | public MessageClassroomView(Context context) { method setMessage (line 17) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageContentView.java class MessageContentView (line 21) | public class MessageContentView extends FrameLayout implements PropertyC... method MessageContentView (line 26) | public MessageContentView(Context context) { method setMessage (line 32) | public void setMessage(IMessage msg) { method getMessage (line 40) | public IMessage getMessage() { method propertyChange (line 44) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageFileView.java class MessageFileView (line 24) | public class MessageFileView extends MessageContentView { method MessageFileView (line 28) | public MessageFileView(Context context) { method setMessage (line 38) | public void setMessage(IMessage msg) { method formatSize (line 73) | private String formatSize(int size) { method propertyChange (line 84) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageImageView.java class MessageImageView (line 25) | public class MessageImageView extends MessageContentView { method MessageImageView (line 30) | public MessageImageView(Context context) { method setMessage (line 38) | public void setMessage(IMessage msg) { method propertyChange (line 76) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageLinkView.java class MessageLinkView (line 22) | public class MessageLinkView extends MessageContentView { method MessageLinkView (line 24) | public MessageLinkView(Context context) { method setMessage (line 30) | public void setMessage(IMessage msg) { method propertyChange (line 49) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageLocationView.java class MessageLocationView (line 24) | public class MessageLocationView extends MessageContentView { method MessageLocationView (line 28) | public MessageLocationView(Context context) { method setMessage (line 36) | public void setMessage(IMessage msg) { method propertyChange (line 52) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageNotificationView.java class MessageNotificationView (line 22) | public class MessageNotificationView extends MessageContentView { method MessageNotificationView (line 23) | public MessageNotificationView(Context context) { method setMessage (line 30) | @Override method propertyChange (line 41) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageTextView.java class MessageTextView (line 20) | public class MessageTextView extends MessageContentView { method MessageTextView (line 23) | public MessageTextView(Context context) { method setMessage (line 29) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageUnknownView.java class MessageUnknownView (line 19) | public class MessageUnknownView extends MessageContentView { method MessageUnknownView (line 20) | public MessageUnknownView(Context context) { method setMessage (line 24) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageVOIPView.java class MessageVOIPView (line 27) | public class MessageVOIPView extends MessageContentView { method MessageVOIPView (line 29) | public MessageVOIPView(Context context) { method setMessage (line 34) | @Override FILE: imlib/src/main/java/com/beetle/bauhinia/view/MessageVideoView.java class MessageVideoView (line 29) | public class MessageVideoView extends MessageContentView { method MessageVideoView (line 36) | public MessageVideoView(Context context) { method setMessage (line 47) | public void setMessage(IMessage msg) { method propertyChange (line 98) | @Override FILE: imsdk/src/androidTest/java/com/beetle/im/ApplicationTest.java class ApplicationTest (line 19) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 20) | public ApplicationTest() { FILE: imsdk/src/main/java/com/beetle/im/BytePacket.java class BytePacket (line 19) | public class BytePacket { method writeInt64 (line 20) | static public void writeInt64(long v, byte[] dst, int pos) { method writeInt32 (line 28) | static public void writeInt32(int v, byte[] dst, int pos) { method writeInt16 (line 36) | static public void writeInt16(short v, byte[] dst, int pos) { method readInt64 (line 44) | static public long readInt64(byte[] bytes, int pos) { method readInt32 (line 50) | static public int readInt32(byte[] bytes, int pos) { method readInt16 (line 56) | static public short readInt16(byte[] bytes, int pos) { method packInetAddress (line 62) | static public int packInetAddress(byte[] bytes) { method unpackInetAddress (line 68) | static public byte[] unpackInetAddress(int iaddr) { method ltonl (line 77) | static public int ltonl(int v) { method ntoll (line 87) | static public int ntoll(int v) { method ltohl (line 98) | static public int ltohl(int v) { method htoll (line 109) | static public int htoll(int v) { method ntohl (line 119) | static public int ntohl(int v) { method htonl (line 129) | static public int htonl(int v) { FILE: imsdk/src/main/java/com/beetle/im/CustomerMessage.java class CustomerMessage (line 16) | public class CustomerMessage extends IMMessage { FILE: imsdk/src/main/java/com/beetle/im/CustomerMessageHandler.java type CustomerMessageHandler (line 16) | public interface CustomerMessageHandler { method handleMessage (line 17) | public boolean handleMessage(CustomerMessage msg); method handleMessageACK (line 18) | public boolean handleMessageACK(CustomerMessage msg); method handleMessageFailure (line 19) | public boolean handleMessageFailure(CustomerMessage msg); FILE: imsdk/src/main/java/com/beetle/im/CustomerMessageObserver.java type CustomerMessageObserver (line 16) | public interface CustomerMessageObserver { method onCustomerMessage (line 17) | public void onCustomerMessage(CustomerMessage msg); method onCustomerMessageACK (line 18) | public void onCustomerMessageACK(CustomerMessage msg); method onCustomerMessageFailure (line 19) | public void onCustomerMessageFailure(CustomerMessage msg); FILE: imsdk/src/main/java/com/beetle/im/GroupMessageHandler.java type GroupMessageHandler (line 18) | public interface GroupMessageHandler { method handleMessages (line 19) | public boolean handleMessages(List msgs); method handleMessageACK (line 20) | public boolean handleMessageACK(IMMessage msg, int error); method handleMessageFailure (line 21) | public boolean handleMessageFailure(IMMessage msg); FILE: imsdk/src/main/java/com/beetle/im/GroupMessageObserver.java type GroupMessageObserver (line 19) | public interface GroupMessageObserver { method onGroupMessages (line 20) | public void onGroupMessages(List msg); method onGroupMessageACK (line 21) | public void onGroupMessageACK(IMMessage msg, int error); method onGroupMessageFailure (line 22) | public void onGroupMessageFailure(IMMessage msg); FILE: imsdk/src/main/java/com/beetle/im/IMMessage.java class IMMessage (line 17) | public class IMMessage { FILE: imsdk/src/main/java/com/beetle/im/IMService.java class IMService (line 52) | public class IMService { type ConnectState (line 71) | public enum ConnectState { class GroupSync (line 119) | private static class GroupSync { method getInstance (line 152) | public static IMService getInstance() { method IMService (line 156) | public IMService() { method getConnectState (line 164) | public ConnectState getConnectState() { method setLooper (line 168) | public void setLooper(Looper looper) { method getLooper (line 173) | public Looper getLooper() { method createTimer (line 177) | private void createTimer() { method setConnectTimeout (line 204) | public void setConnectTimeout(int connectTimeout) { method setHost (line 207) | public void setHost(String host) { method setToken (line 211) | public void setToken(String token) { method setDeviceID (line 215) | public void setDeviceID(String deviceID) { method setKeepAlive (line 219) | public void setKeepAlive(boolean keepAlive) { method setWakeLock (line 223) | public void setWakeLock(PowerManager.WakeLock wl) { method setSyncKey (line 227) | public void setSyncKey(long syncKey) { method addSuperGroupSyncKey (line 231) | public void addSuperGroupSyncKey(long groupID, long syncKey) { method removeSuperGroupSyncKey (line 239) | public void removeSuperGroupSyncKey(long groupID) { method clearSuperGroupSyncKeys (line 243) | public void clearSuperGroupSyncKeys() { method setSyncKeyHandler (line 247) | public void setSyncKeyHandler(SyncKeyHandler handler) { method setPeerMessageHandler (line 251) | public void setPeerMessageHandler(PeerMessageHandler handler) { method setGroupMessageHandler (line 254) | public void setGroupMessageHandler(GroupMessageHandler handler) { method setCustomerMessageHandler (line 257) | public void setCustomerMessageHandler(CustomerMessageHandler handler) { method addObserver (line 262) | public void addObserver(IMServiceObserver ob) { method removeObserver (line 269) | public void removeObserver(IMServiceObserver ob) { method addPeerObserver (line 274) | public void addPeerObserver(PeerMessageObserver ob) { method removePeerObserver (line 281) | public void removePeerObserver(PeerMessageObserver ob) { method addGroupObserver (line 285) | public void addGroupObserver(GroupMessageObserver ob) { method removeGroupObserver (line 292) | public void removeGroupObserver(GroupMessageObserver ob) { method addSystemObserver (line 296) | public void addSystemObserver(SystemMessageObserver ob) { method removeSystemObserver (line 303) | public void removeSystemObserver(SystemMessageObserver ob) { method addCustomerServiceObserver (line 307) | public void addCustomerServiceObserver(CustomerMessageObserver ob) { method removeCustomerServiceObserver (line 314) | public void removeCustomerServiceObserver(CustomerMessageObserver ob) { method addRTObserver (line 318) | public void addRTObserver(RTMessageObserver ob) { method removeRTObserver (line 325) | public void removeRTObserver(RTMessageObserver ob){ method addRoomObserver (line 329) | public void addRoomObserver(RoomMessageObserver ob) { method removeRoomObserver (line 336) | public void removeRoomObserver(RoomMessageObserver ob) { method enterBackground (line 340) | public void enterBackground() { method _enterBackground (line 349) | public void _enterBackground() { method enterForeground (line 362) | public void enterForeground() { method _enterForeground (line 371) | public void _enterForeground() { method isNetworkConnected (line 379) | static boolean isNetworkConnected(NetworkCapabilities cap) { method isOnNet (line 383) | private static boolean isOnNet(Context context) { class NetworkCallback (line 405) | static class NetworkCallback extends ConnectivityManager.NetworkCallba... method NetworkCallback (line 407) | public NetworkCallback(Context context) { method onAvailable (line 411) | @Override method onLost (line 432) | @Override class HeartbeatReceiver (line 472) | static class HeartbeatReceiver extends BroadcastReceiver { method onReceive (line 475) | @Override method registerConnectivityChangeReceiver (line 498) | public void registerConnectivityChangeReceiver(Context context) { method startAlarm (line 515) | public void startAlarm(Context context) { method stopAlarm (line 540) | public void stopAlarm(Context context) { method start (line 549) | public void start() { method _start (line 558) | private void _start() { method stop (line 581) | public void stop() { method _stop (line 590) | private void _stop() { method suspend (line 609) | private void suspend() { method resume (line 622) | private void resume() { method sendPeerMessageAsync (line 638) | public void sendPeerMessageAsync(final IMMessage im) { method sendPeerMessage (line 653) | public boolean sendPeerMessage(IMMessage im) { method sendGroupMessageAsync (line 673) | public void sendGroupMessageAsync(final IMMessage im) { method sendGroupMessage (line 688) | public boolean sendGroupMessage(IMMessage im) { method sendCustomerMessageAsync (line 708) | public void sendCustomerMessageAsync(final CustomerMessage im) { method sendCustomerMessage (line 724) | public boolean sendCustomerMessage(CustomerMessage im) { method sendRTMessageAsync (line 744) | public void sendRTMessageAsync(final RTMessage rt) { method sendRTMessage (line 754) | public boolean sendRTMessage(RTMessage rt) { method sendRoomMessageAsync (line 765) | public void sendRoomMessageAsync(final RoomMessage rm) { method sendRoomMessage (line 774) | public boolean sendRoomMessage(RoomMessage rm) { method sendEnterRoom (line 782) | private void sendEnterRoom(long roomID) { method sendLeaveRoom (line 789) | private void sendLeaveRoom(long roomID) { method enterRoom (line 797) | public void enterRoom(final long roomID) { method leaveRoom (line 811) | public void leaveRoom(final long roomID) { method close (line 827) | private void close() { method now (line 898) | private static int now() { method refreshHost (line 904) | private void refreshHost() { method startConnectTimer (line 938) | private void startConnectTimer() { method onConnected (line 952) | private void onConnected() { method connect (line 983) | private void connect() { method heartbeat (line 1089) | private void heartbeat() { method handleAuthStatus (line 1110) | private void handleAuthStatus(Message msg) { method handleIMMessage (line 1123) | private void handleIMMessage(Message msg) { method handleGroupIMMessage (line 1153) | private void handleGroupIMMessage(Message msg) { method handleGroupNotification (line 1173) | private void handleGroupNotification(Message msg) { method handleClose (line 1198) | private void handleClose() { method handleACK (line 1203) | private void handleACK(Message msg) { method handleSystemMessage (line 1299) | private void handleSystemMessage(Message msg) { method handleCustomerMessage (line 1309) | private void handleCustomerMessage(Message msg) { method handleRTMessage (line 1323) | private void handleRTMessage(Message msg) { method handleRoomMessage (line 1336) | private void handleRoomMessage(Message msg) { method handleSyncNotify (line 1349) | private void handleSyncNotify(Message msg) { method handleSyncBegin (line 1369) | private void handleSyncBegin(Message msg) { method handleSyncEnd (line 1373) | private void handleSyncEnd(Message msg) { method handleSyncGroupNotify (line 1404) | private void handleSyncGroupNotify(Message msg) { method handleSyncGroupBegin (line 1431) | private void handleSyncGroupBegin(Message msg) { method handleSyncGroupEnd (line 1436) | private void handleSyncGroupEnd(Message msg) { method handleMetadata (line 1477) | private void handleMetadata(Message msg) { method handlePong (line 1481) | private void handlePong(Message msg) { method handleMessage (line 1485) | private void handleMessage(Message msg) { method appendData (line 1604) | private void appendData(byte[] data) { method handleData (line 1616) | private boolean handleData(byte[] data) { method sendAuth (line 1645) | private void sendAuth() { method sendSync (line 1659) | private void sendSync(long syncKey) { method sendSyncKey (line 1666) | private void sendSyncKey(long syncKey) { method sendGroupSync (line 1673) | private void sendGroupSync(long groupID, long syncKey) { method sendGroupSyncKey (line 1683) | private void sendGroupSyncKey(long groupID, long syncKey) { method sendACK (line 1693) | private void sendACK(int seq) { method sendHeartbeat (line 1702) | private void sendHeartbeat() { method sendMessage (line 1729) | private boolean sendMessage(Message msg) { method publishGroupMessages (line 1746) | private void publishGroupMessages(final List msgs) { method publishGroupMessageACK (line 1758) | private void publishGroupMessageACK(final IMMessage im, final int erro... method publishGroupMessageFailure (line 1770) | private void publishGroupMessageFailure(final IMMessage im) { method publishPeerMessage (line 1782) | private void publishPeerMessage(final IMMessage msg) { method publishPeerSecretMessage (line 1794) | private void publishPeerSecretMessage(final IMMessage msg) { method publishPeerMessageACK (line 1808) | private void publishPeerMessageACK(final IMMessage msg, final int erro... method publishPeerMessageFailure (line 1821) | private void publishPeerMessageFailure(final IMMessage msg) { method publishConnectState (line 1835) | private void publishConnectState() { method publishCustomerMessage (line 1848) | private void publishCustomerMessage(final CustomerMessage cs) { method publishCustomerServiceMessageACK (line 1861) | private void publishCustomerServiceMessageACK(final CustomerMessage ms... method publishCustomerServiceMessageFailure (line 1875) | private void publishCustomerServiceMessageFailure(final CustomerMessag... method runOnMainThread (line 1887) | private void runOnMainThread(Runnable r) { method runOnWorkerThread (line 1891) | private void runOnWorkerThread(Runnable r) { method runOnThread (line 1895) | private void runOnThread(Looper looper, Handler handler, Runnable r) { method assertLooper (line 1903) | private void assertLooper() { FILE: imsdk/src/main/java/com/beetle/im/IMServiceObserver.java type IMServiceObserver (line 16) | public interface IMServiceObserver { method onConnectState (line 17) | public void onConnectState(IMService.ConnectState state); FILE: imsdk/src/main/java/com/beetle/im/Message.java class Command (line 20) | class Command{ class Flag (line 62) | class Flag { class AuthenticationToken (line 75) | class AuthenticationToken { class GroupSyncKey (line 85) | class GroupSyncKey { class SyncNotify (line 90) | class SyncNotify { class GroupSyncNotify (line 94) | class GroupSyncNotify { class Metadata (line 99) | class Metadata { class Message (line 104) | public class Message { method pack (line 116) | public byte[] pack() { method unpack (line 259) | public boolean unpack(byte[] data) { FILE: imsdk/src/main/java/com/beetle/im/MessageACK.java class MessageACK (line 4) | public class MessageACK { FILE: imsdk/src/main/java/com/beetle/im/PeerMessageHandler.java type PeerMessageHandler (line 16) | public interface PeerMessageHandler { method handleMessage (line 17) | public boolean handleMessage(IMMessage msg); method handleMessageACK (line 18) | public boolean handleMessageACK(IMMessage msg, int error); method handleMessageFailure (line 19) | public boolean handleMessageFailure(IMMessage msg); FILE: imsdk/src/main/java/com/beetle/im/PeerMessageObserver.java type PeerMessageObserver (line 16) | public interface PeerMessageObserver { method onPeerMessage (line 17) | public void onPeerMessage(IMMessage msg); method onPeerSecretMessage (line 18) | public void onPeerSecretMessage(IMMessage msg); method onPeerMessageACK (line 19) | public void onPeerMessageACK(IMMessage msg, int error); method onPeerMessageFailure (line 20) | public void onPeerMessageFailure(IMMessage msg); FILE: imsdk/src/main/java/com/beetle/im/RTMessage.java class RTMessage (line 16) | public class RTMessage { FILE: imsdk/src/main/java/com/beetle/im/RTMessageObserver.java type RTMessageObserver (line 16) | public interface RTMessageObserver { method onRTMessage (line 17) | void onRTMessage(RTMessage rt); FILE: imsdk/src/main/java/com/beetle/im/RoomMessage.java class RoomMessage (line 16) | public class RoomMessage { FILE: imsdk/src/main/java/com/beetle/im/RoomMessageObserver.java type RoomMessageObserver (line 16) | public interface RoomMessageObserver { method onRoomMessage (line 17) | public void onRoomMessage(RoomMessage msg); FILE: imsdk/src/main/java/com/beetle/im/SyncKeyHandler.java type SyncKeyHandler (line 17) | public interface SyncKeyHandler { method saveSyncKey (line 18) | boolean saveSyncKey(long syncKey); method saveGroupSyncKey (line 19) | boolean saveGroupSyncKey(long groupID, long syncKey); FILE: imsdk/src/main/java/com/beetle/im/SystemMessageObserver.java type SystemMessageObserver (line 16) | public interface SystemMessageObserver { method onSystemMessage (line 17) | public void onSystemMessage(String sm); FILE: imsdk/src/main/java/com/beetle/im/Timer.java class Timer (line 22) | public abstract class Timer { class TimerHandler (line 29) | class TimerHandler extends Handler { method handleMessage (line 30) | @Override method TimerHandler (line 43) | public TimerHandler(Looper loop) { method Timer (line 49) | public Timer(Looper looper) { method Timer (line 53) | public Timer() { method setTimer (line 57) | public void setTimer(long start, long interval) { method setTimer (line 66) | public void setTimer(long start) { method resume (line 75) | public void resume() { method suspend (line 80) | public void suspend() { method fire (line 85) | protected abstract void fire(); FILE: push_demo/src/io/gobelieve/im/demo/BaseActivity.java class BaseActivity (line 26) | public abstract class BaseActivity extends FragmentActivity { method onCreate (line 27) | @Override method onBaseCreate (line 40) | protected abstract void onBaseCreate(Bundle savedInstanceState); method initView (line 49) | protected abstract void initView(Bundle savedInstanceState); method onStop (line 53) | @Override method onResume (line 63) | @Override method isAppOnForeground (line 74) | public boolean isAppOnForeground() { FILE: push_demo/src/io/gobelieve/im/demo/HuaweiPushReceiver.java class HuaweiPushReceiver (line 23) | public class HuaweiPushReceiver extends PushEventReceiver { method showPushMessage (line 29) | public void showPushMessage(int type, String msg) { method onToken (line 42) | @Override method onPushMsg (line 54) | @Override method onEvent (line 66) | public void onEvent(Context context, Event event, Bundle extras) { FILE: push_demo/src/io/gobelieve/im/demo/LoginActivity.java class LoginActivity (line 43) | public class LoginActivity extends BaseActivity implements View.OnClickL... method onBaseCreate (line 48) | @Override method initView (line 53) | @Override method go2Chat (line 62) | private void go2Chat(long sender, long receiver, String token) { method onClick (line 66) | @Override method login (line 117) | private String login(long uid) { method bin2Hex (line 182) | public final static String bin2Hex(byte[] b) { FILE: push_demo/src/io/gobelieve/im/demo/PushDemoApplication.java class PushDemoApplication (line 40) | public class PushDemoApplication extends Application { method onCreate (line 53) | @Override method initPush (line 67) | private void initPush() { method getApplication (line 77) | public static PushDemoApplication getApplication() { method isXiaomiDevice (line 81) | private boolean isXiaomiDevice() { method initXGPush (line 86) | private void initXGPush() { method initXiaomiPush (line 103) | private void initXiaomiPush() { method setXiaomiPushToken (line 111) | public void setXiaomiPushToken(String token) { method isHuaweiDevice (line 119) | private boolean isHuaweiDevice() { method initHuaweiPush (line 124) | private void initHuaweiPush() { method setHuaweiPushToken (line 128) | public void setHuaweiPushToken(String token) { method setXGPushToken (line 136) | public void setXGPushToken(String token) { method bindDeviceTokenToIM (line 144) | public void bindDeviceTokenToIM() { method bindWithHuawei (line 159) | private void bindWithHuawei() { method bindWithXiaomi (line 165) | private void bindWithXiaomi() { method bindWithXG (line 171) | private void bindWithXG() { method bindDeviceTokenToIM (line 177) | private void bindDeviceTokenToIM(PostDeviceToken postDeviceToken) { FILE: push_demo/src/io/gobelieve/im/demo/XGMessageReceiver.java class XGMessageReceiver (line 27) | public class XGMessageReceiver extends XGPushBaseReceiver { method show (line 31) | private void show(Context context, String text) { method onNotifactionShowedResult (line 37) | @Override method onUnregisterResult (line 46) | @Override method onSetTagResult (line 62) | @Override method onDeleteTagResult (line 78) | @Override method onNotifactionClickedResult (line 95) | @Override method onRegisterResult (line 134) | @Override method onTextMessage (line 154) | @Override FILE: push_demo/src/io/gobelieve/im/demo/XiaomiPushReceiver.java class XiaomiPushReceiver (line 48) | public class XiaomiPushReceiver extends PushMessageReceiver { method onReceivePassThroughMessage (line 58) | @Override method onNotificationMessageClicked (line 72) | @Override method onNotificationMessageArrived (line 85) | @Override method onCommandResult (line 96) | @Override method onReceiveRegisterResult (line 144) | @Override FILE: room_demo/src/io/gobelieve/im/demo/IMDemoApplication.java class IMDemoApplication (line 31) | public class IMDemoApplication extends Application { method onCreate (line 34) | @Override FILE: room_demo/src/io/gobelieve/im/demo/LoginActivity.java class LoginActivity (line 49) | public class LoginActivity extends FragmentActivity implements View.OnCl... method onCreate (line 55) | @Override method go2Chat (line 68) | private void go2Chat(long sender, long receiver, String token) { method onClick (line 90) | @Override method login (line 138) | private String login(long uid) { method bin2Hex (line 202) | public final static String bin2Hex(byte[] b) { FILE: room_demo/src/io/gobelieve/im/demo/RoomActivity.java class RoomActivity (line 27) | public class RoomActivity extends MessageActivity implements RoomMessage... method onCreate (line 33) | @Override method onDestroy (line 63) | @Override method onRoomMessage (line 72) | @Override method onConnectState (line 87) | @Override method saveMessage (line 98) | protected void saveMessage(IMessage imsg) { method sendMessage (line 104) | @Override method sendTextMessage (line 114) | protected void sendTextMessage(String text, List at, List