SYMBOL INDEX (19867 symbols across 1253 files) FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/DebouncedOnClickListener.java class DebouncedOnClickListener (line 14) | public abstract class DebouncedOnClickListener implements View.OnClickLi... method onDebouncedClick (line 24) | public abstract void onDebouncedClick(View v); method DebouncedOnClickListener (line 31) | public DebouncedOnClickListener(long minimumIntervalMillis) { method onClick (line 36) | @Override FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/ImageLoader.java type ImageLoader (line 26) | public interface ImageLoader { method loadImage (line 28) | void loadImage(ImageView imageView, @Nullable String url, @Nullable Ob... FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/InputTrackingRecyclerViewAdapter.java class InputTrackingRecyclerViewAdapter (line 10) | public abstract class InputTrackingRecyclerViewAdapter extends RecyclerView.ViewHolder { method onBind (line 28) | public abstract void onBind(DATA data); method ViewHolder (line 30) | public ViewHolder(View itemView) { FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/models/IDialog.java type IDialog (line 25) | public interface IDialog { method getId (line 27) | String getId(); method getDialogPhoto (line 29) | String getDialogPhoto(); method getDialogName (line 31) | String getDialogName(); method getUsers (line 33) | List getUsers(); method getLastMessage (line 35) | MESSAGE getLastMessage(); method setLastMessage (line 37) | void setLastMessage(MESSAGE message); method getUnreadCount (line 39) | int getUnreadCount(); FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/models/IMessage.java type IMessage (line 24) | public interface IMessage { method getId (line 31) | String getId(); method getText (line 38) | CharSequence getText(); method getUser (line 45) | IUser getUser(); method getCreatedAt (line 52) | Date getCreatedAt(); method checkMessage (line 54) | static boolean checkMessage(IMessage message) { FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/models/IUser.java type IUser (line 22) | public interface IUser { method getId (line 29) | String getId(); method getName (line 36) | String getName(); method getAvatar (line 43) | String getAvatar(); FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/models/MessageContentType.java type MessageContentType (line 31) | public interface MessageContentType extends IMessage { type Image (line 36) | interface Image extends IMessage { method getImageUrl (line 37) | @Nullable FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/widgets/FocusFixRelativeLayout.java class FocusFixRelativeLayout (line 10) | public class FocusFixRelativeLayout extends RelativeLayout { method FocusFixRelativeLayout (line 11) | public FocusFixRelativeLayout(Context context) { method FocusFixRelativeLayout (line 15) | public FocusFixRelativeLayout(Context context, AttributeSet attrs) { method FocusFixRelativeLayout (line 19) | public FocusFixRelativeLayout(Context context, AttributeSet attrs, int... method FocusFixRelativeLayout (line 23) | @SuppressWarnings("NewApi") method clearFocus (line 28) | @Override FILE: chatkit/src/main/java/com/stfalcon/chatkit/commons/widgets/WrapWidthTextView.java class WrapWidthTextView (line 15) | public class WrapWidthTextView extends AppCompatTextView { method WrapWidthTextView (line 16) | public WrapWidthTextView(@NonNull Context context) { method WrapWidthTextView (line 20) | public WrapWidthTextView(@NonNull Context context, @Nullable Attribute... method WrapWidthTextView (line 24) | public WrapWidthTextView(@NonNull Context context, @Nullable Attribute... method onMeasure (line 28) | @Override method getMaxLineWidth (line 41) | private float getMaxLineWidth(Layout layout) { FILE: chatkit/src/main/java/com/stfalcon/chatkit/dialogs/DialogListStyle.java class DialogListStyle (line 30) | @SuppressWarnings("WeakerAccess") method parse (line 72) | static DialogListStyle parse(Context context, AttributeSet attrs) { method DialogListStyle (line 157) | private DialogListStyle(Context context, AttributeSet attrs) { method getDialogTitleTextColor (line 161) | protected int getDialogTitleTextColor() { method getDialogTitleTextSize (line 165) | protected int getDialogTitleTextSize() { method getDialogTitleTextStyle (line 169) | protected int getDialogTitleTextStyle() { method getDialogUnreadTitleTextColor (line 173) | protected int getDialogUnreadTitleTextColor() { method getDialogUnreadTitleTextStyle (line 177) | protected int getDialogUnreadTitleTextStyle() { method getDialogMessageTextColor (line 181) | protected int getDialogMessageTextColor() { method getDialogMessageTextSize (line 185) | protected int getDialogMessageTextSize() { method getDialogMessageTextStyle (line 189) | protected int getDialogMessageTextStyle() { method getDialogUnreadMessageTextColor (line 193) | protected int getDialogUnreadMessageTextColor() { method getDialogUnreadMessageTextStyle (line 197) | protected int getDialogUnreadMessageTextStyle() { method getDialogDateColor (line 201) | protected int getDialogDateColor() { method getDialogDateSize (line 205) | protected int getDialogDateSize() { method getDialogDateStyle (line 209) | protected int getDialogDateStyle() { method getDialogUnreadDateColor (line 213) | protected int getDialogUnreadDateColor() { method getDialogUnreadDateStyle (line 217) | protected int getDialogUnreadDateStyle() { method isDialogUnreadBubbleEnabled (line 221) | protected boolean isDialogUnreadBubbleEnabled() { method getDialogUnreadBubbleTextColor (line 225) | protected int getDialogUnreadBubbleTextColor() { method getDialogUnreadBubbleTextSize (line 229) | protected int getDialogUnreadBubbleTextSize() { method getDialogUnreadBubbleTextStyle (line 233) | protected int getDialogUnreadBubbleTextStyle() { method getDialogUnreadBubbleBackgroundColor (line 237) | protected int getDialogUnreadBubbleBackgroundColor() { method getDialogAvatarWidth (line 241) | protected int getDialogAvatarWidth() { method getDialogAvatarHeight (line 245) | protected int getDialogAvatarHeight() { method isDialogDividerEnabled (line 249) | protected boolean isDialogDividerEnabled() { method getDialogDividerColor (line 253) | protected int getDialogDividerColor() { method getDialogDividerLeftPadding (line 257) | protected int getDialogDividerLeftPadding() { method getDialogDividerRightPadding (line 261) | protected int getDialogDividerRightPadding() { method getDialogItemBackground (line 265) | protected int getDialogItemBackground() { method getDialogUnreadItemBackground (line 269) | protected int getDialogUnreadItemBackground() { method isDialogMessageAvatarEnabled (line 273) | protected boolean isDialogMessageAvatarEnabled() { method getDialogMessageAvatarWidth (line 277) | protected int getDialogMessageAvatarWidth() { method getDialogMessageAvatarHeight (line 281) | protected int getDialogMessageAvatarHeight() { FILE: chatkit/src/main/java/com/stfalcon/chatkit/dialogs/DialogsList.java class DialogsList (line 33) | public class DialogsList extends RecyclerView { method DialogsList (line 37) | public DialogsList(Context context) { method DialogsList (line 41) | public DialogsList(Context context, @Nullable AttributeSet attrs) { method DialogsList (line 46) | public DialogsList(Context context, @Nullable AttributeSet attrs, int ... method onAttachedToWindow (line 51) | @Override method setAdapter (line 66) | @Override method setAdapter (line 77) | public > method setAdapter (line 89) | public > method parseStyle (line 105) | @SuppressWarnings("ResourceType") FILE: chatkit/src/main/java/com/stfalcon/chatkit/dialogs/DialogsListAdapter.java class DialogsListAdapter (line 52) | @SuppressWarnings("WeakerAccess") method DialogsListAdapter (line 72) | public DialogsListAdapter(ImageLoader imageLoader) { method DialogsListAdapter (line 82) | public DialogsListAdapter(@LayoutRes int itemLayoutId, ImageLoader ima... method DialogsListAdapter (line 93) | public DialogsListAdapter(@LayoutRes int itemLayoutId, Class items) { method addItems (line 186) | public void addItems(List newItems) { method addItem (line 202) | public void addItem(DIALOG dialog) { method addItem (line 213) | public void addItem(int position, DIALOG dialog) { method moveItem (line 224) | public void moveItem(int fromPosition, int toPosition) { method updateItem (line 236) | public void updateItem(int position, DIALOG item) { method updateItemById (line 249) | public void updateItemById(DIALOG item) { method upsertItem (line 267) | public void upsertItem(DIALOG item) { method getItemById (line 288) | @Nullable method updateDialogWithMessage (line 310) | @SuppressWarnings("unchecked") method sortByLastMessageDate (line 331) | public void sortByLastMessageDate() { method sort (line 347) | public void sort(Comparator comparator) { method getImageLoader (line 355) | public ImageLoader getImageLoader() { method setImageLoader (line 364) | public void setImageLoader(ImageLoader imageLoader) { method getOnDialogClickListener (line 371) | public OnDialogClickListener getOnDialogClickListener() { method setOnDialogClickListener (line 380) | public void setOnDialogClickListener(OnDialogClickListener onD... method getOnDialogViewClickListener (line 387) | public OnDialogViewClickListener getOnDialogViewClickListener() { method setOnDialogViewClickListener (line 396) | public void setOnDialogViewClickListener(OnDialogViewClickListener getOnDialogViewLongClickL... method setOnDialogViewLongClickListener (line 428) | public void setOnDialogViewLongClickListener(OnDialogViewLongClickList... method setDatesFormatter (line 435) | public void setDatesFormatter(DateFormatter.Formatter datesFormatter) { method setStyle (line 440) | void setStyle(DialogListStyle dialogStyle) { method getDialogPosition (line 447) | public int getDialogPosition(DIALOG dialog) { type OnDialogClickListener (line 454) | public interface OnDialogClickListener { method onDialogClick (line 455) | void onDialogClick(DIALOG dialog); type OnDialogViewClickListener (line 458) | public interface OnDialogViewClickListener { method onDialogViewClick (line 459) | void onDialogViewClick(View view, DIALOG dialog); type OnDialogLongClickListener (line 462) | public interface OnDialogLongClickListener { method onDialogLongClick (line 463) | void onDialogLongClick(DIALOG dialog); type OnDialogViewLongClickListener (line 466) | public interface OnDialogViewLongClickListener { method onDialogViewLongClick (line 467) | void onDialogViewLongClick(View view, DIALOG dialog); class BaseDialogViewHolder (line 473) | public abstract static class BaseDialogViewHolder method BaseDialogViewHolder (line 483) | public BaseDialogViewHolder(View itemView) { method setImageLoader (line 487) | void setImageLoader(ImageLoader imageLoader) { method setOnDialogClickListener (line 491) | protected void setOnDialogClickListener(OnDialogClickListener extends B... method DialogViewHolder (line 525) | public DialogViewHolder(View itemView) { method applyStyle (line 540) | private void applyStyle() { method applyDefaultStyle (line 586) | private void applyDefaultStyle() { method applyUnreadStyle (line 609) | private void applyUnreadStyle() { method onBind (line 633) | @Override method getDateString (line 703) | protected String getDateString(Date date) { method getDialogStyle (line 707) | protected DialogListStyle getDialogStyle() { method setDialogStyle (line 711) | protected void setDialogStyle(DialogListStyle dialogStyle) { FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/MessageHolders.java class MessageHolders (line 36) | @SuppressWarnings("WeakerAccess") method MessageHolders (line 56) | public MessageHolders() { method setIncomingTextConfig (line 75) | public MessageHolders setIncomingTextConfig( method setIncomingTextConfig (line 91) | public MessageHolders setIncomingTextConfig( method setIncomingTextHolder (line 107) | public MessageHolders setIncomingTextHolder( method setIncomingTextHolder (line 120) | public MessageHolders setIncomingTextHolder( method setIncomingTextLayout (line 134) | public MessageHolders setIncomingTextLayout(@LayoutRes int layout) { method setIncomingTextLayout (line 146) | public MessageHolders setIncomingTextLayout(@LayoutRes int layout, Obj... method setOutcomingTextConfig (line 159) | public MessageHolders setOutcomingTextConfig( method setOutcomingTextConfig (line 175) | public MessageHolders setOutcomingTextConfig( method setOutcomingTextHolder (line 191) | public MessageHolders setOutcomingTextHolder( method setOutcomingTextHolder (line 204) | public MessageHolders setOutcomingTextHolder( method setOutcomingTextLayout (line 218) | public MessageHolders setOutcomingTextLayout(@LayoutRes int layout) { method setOutcomingTextLayout (line 230) | public MessageHolders setOutcomingTextLayout(@LayoutRes int layout, Ob... method setIncomingImageConfig (line 243) | public MessageHolders setIncomingImageConfig( method setIncomingImageConfig (line 259) | public MessageHolders setIncomingImageConfig( method setIncomingImageHolder (line 275) | public MessageHolders setIncomingImageHolder( method setIncomingImageHolder (line 288) | public MessageHolders setIncomingImageHolder( method setIncomingImageLayout (line 302) | public MessageHolders setIncomingImageLayout(@LayoutRes int layout) { method setIncomingImageLayout (line 314) | public MessageHolders setIncomingImageLayout(@LayoutRes int layout, Ob... method setOutcomingImageConfig (line 327) | public MessageHolders setOutcomingImageConfig( method setOutcomingImageConfig (line 343) | public MessageHolders setOutcomingImageConfig( method setOutcomingImageHolder (line 359) | public MessageHolders setOutcomingImageHolder( method setOutcomingImageHolder (line 372) | public MessageHolders setOutcomingImageHolder( method setOutcomingImageLayout (line 386) | public MessageHolders setOutcomingImageLayout(@LayoutRes int layout) { method setOutcomingImageLayout (line 398) | public MessageHolders setOutcomingImageLayout(@LayoutRes int layout, O... method setDateHeaderConfig (line 411) | public MessageHolders setDateHeaderConfig( method setDateHeaderHolder (line 425) | public MessageHolders setDateHeaderHolder(@NonNull Class method registerContentType (line 475) | public method registerContentType (line 506) | public type ContentChecker (line 531) | public interface ContentChecker { method hasContentFor (line 540) | boolean hasContentFor(MESSAGE message, byte type); method getHolder (line 547) | protected ViewHolder getHolder(ViewGroup parent, int viewType, Message... method bind (line 574) | @SuppressWarnings("unchecked") method getViewType (line 605) | protected int getViewType(Object item, String senderId) { method getHolder (line 621) | private ViewHolder getHolder(ViewGroup parent, HolderConfig holderConfig, method getHolder (line 626) | private method getContentViewType (line 652) | @SuppressWarnings("unchecked") class BaseMessageViewHolder (line 683) | public static abstract class BaseMessageViewHolder method DefaultDateHeaderViewHolder (line 1059) | public DefaultDateHeaderViewHolder(View itemView) { method onBind (line 1064) | @Override method applyStyle (line 1073) | @SuppressLint("WrongConstant") class DefaultStringHeaderViewHolder (line 1088) | public static class DefaultStringHeaderViewHolder extends ViewHolder { method ContentTypeConfig (line 1267) | private ContentTypeConfig( class HolderConfig (line 1276) | private static class HolderConfig { method HolderConfig (line 1282) | HolderConfig(Class> hol... method HolderConfig (line 1287) | HolderConfig(Class> hol... FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/MessageInput.java class MessageInput (line 42) | @SuppressWarnings({"WeakerAccess", "unused"}) method run (line 58) | @Override method MessageInput (line 68) | public MessageInput(Context context) { method MessageInput (line 73) | public MessageInput(Context context, AttributeSet attrs) { method MessageInput (line 78) | public MessageInput(Context context, AttributeSet attrs, int defStyleA... method setInputListener (line 88) | public void setInputListener(InputListener inputListener) { method setAttachmentsListener (line 97) | public void setAttachmentsListener(AttachmentsListener attachmentsList... method getInputEditText (line 106) | public EditText getInputEditText() { method getButton (line 115) | public ImageButton getButton() { method onClick (line 119) | @Override method onTextChanged (line 138) | @Override method beforeTextChanged (line 156) | @Override method afterTextChanged (line 164) | @Override method onFocusChange (line 169) | @Override method onSubmit (line 177) | private boolean onSubmit() { method onAddAttachments (line 181) | private void onAddAttachments() { method init (line 185) | private void init(Context context, AttributeSet attrs) { method init (line 227) | private void init(Context context) { method setCursor (line 243) | private void setCursor(Drawable drawable) { method setTypingListener (line 268) | public void setTypingListener(TypingListener typingListener) { type InputListener (line 275) | public interface InputListener { method onSubmit (line 283) | boolean onSubmit(CharSequence input); type AttachmentsListener (line 289) | public interface AttachmentsListener { method onAddAttachments (line 294) | void onAddAttachments(); type TypingListener (line 300) | public interface TypingListener { method onStartTyping (line 305) | void onStartTyping(); method onStopTyping (line 310) | void onStopTyping(); FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/MessageInputStyle.java class MessageInputStyle (line 35) | @SuppressWarnings("WeakerAccess") method parse (line 89) | static MessageInputStyle parse(Context context, AttributeSet attrs) { method MessageInputStyle (line 158) | private MessageInputStyle(Context context, AttributeSet attrs) { method getSelector (line 162) | private Drawable getSelector(@ColorInt int normalColor, @ColorInt int ... method showAttachmentButton (line 179) | protected boolean showAttachmentButton() { method getAttachmentButtonBackground (line 183) | protected Drawable getAttachmentButtonBackground() { method getAttachmentButtonIcon (line 192) | protected Drawable getAttachmentButtonIcon() { method getAttachmentButtonWidth (line 201) | protected int getAttachmentButtonWidth() { method getAttachmentButtonHeight (line 205) | protected int getAttachmentButtonHeight() { method getAttachmentButtonMargin (line 209) | protected int getAttachmentButtonMargin() { method getInputButtonBackground (line 213) | protected Drawable getInputButtonBackground() { method getInputButtonIcon (line 222) | protected Drawable getInputButtonIcon() { method getInputButtonMargin (line 231) | protected int getInputButtonMargin() { method getInputButtonWidth (line 235) | protected int getInputButtonWidth() { method getInputButtonHeight (line 239) | protected int getInputButtonHeight() { method getInputMaxLines (line 243) | protected int getInputMaxLines() { method getInputHint (line 247) | protected String getInputHint() { method getInputText (line 251) | protected String getInputText() { method getInputTextSize (line 255) | protected int getInputTextSize() { method getInputTextColor (line 259) | protected int getInputTextColor() { method getInputHintColor (line 263) | protected int getInputHintColor() { method getInputBackground (line 267) | protected Drawable getInputBackground() { method getInputCursorDrawable (line 271) | protected Drawable getInputCursorDrawable() { method getInputDefaultPaddingLeft (line 275) | protected int getInputDefaultPaddingLeft() { method getInputDefaultPaddingRight (line 279) | protected int getInputDefaultPaddingRight() { method getInputDefaultPaddingTop (line 283) | protected int getInputDefaultPaddingTop() { method getInputDefaultPaddingBottom (line 287) | protected int getInputDefaultPaddingBottom() { method getDelayTypingStatus (line 291) | int getDelayTypingStatus() { FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/MessagesList.java class MessagesList (line 33) | public class MessagesList extends RecyclerView { method MessagesList (line 36) | public MessagesList(Context context) { method MessagesList (line 40) | public MessagesList(Context context, @Nullable AttributeSet attrs) { method MessagesList (line 45) | public MessagesList(Context context, @Nullable AttributeSet attrs, int... method setAdapter (line 54) | @Override method setAdapter (line 65) | public method setAdapter (line 77) | public method parseStyle (line 98) | @SuppressWarnings("ResourceType") FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/MessagesListAdapter.java class MessagesListAdapter (line 55) | @SuppressWarnings("WeakerAccess") method MessagesListAdapter (line 90) | public MessagesListAdapter(String senderId, ImageLoader imageLoader) { method MessagesListAdapter (line 101) | public MessagesListAdapter(String senderId, MessageHolders holders, method onCreateViewHolder (line 109) | @Override method onBindViewHolder (line 114) | @SuppressWarnings("unchecked") method getItemCount (line 132) | @Override method getItemViewType (line 137) | @Override method onLoadMore (line 142) | @Override method getMessagesCount (line 149) | @Override method addToStart (line 170) | public void addToStart(MESSAGE message, boolean scroll) { method addToEnd (line 197) | public void addToEnd(List messages, boolean reverse) { method update (line 225) | public boolean update(MESSAGE message) { method update (line 235) | public boolean update(String oldId, MESSAGE newMessage) { method updateAndMoveToStart (line 252) | public void updateAndMoveToStart(MESSAGE newMessage) { method upsert (line 268) | public void upsert(MESSAGE message) { method upsert (line 280) | public void upsert(MESSAGE message, boolean moveToStartIfUpdate) { method delete (line 297) | public void delete(MESSAGE message) { method delete (line 306) | public void delete(List messages) { method deleteById (line 326) | public void deleteById(String id) { method deleteByIds (line 340) | public void deleteByIds(String[] ids) { method setMaxItemsCount (line 355) | public void setMaxItemsCount(int maxItemsCount) { method setFocusedMessage (line 359) | public void setFocusedMessage(MESSAGE message) { method isEmpty (line 368) | public boolean isEmpty() { method clear (line 375) | public void clear() { method clear (line 382) | public void clear(boolean notifyDataSetChanged) { method scrollToPosition (line 391) | public void scrollToPosition(int position) { method scrollToTop (line 397) | public void scrollToTop() { method scrollToBottom (line 403) | public void scrollToBottom() { method enableSelectionMode (line 414) | public void enableSelectionMode(SelectionListener selectionListener) { method disableSelectionMode (line 425) | public void disableSelectionMode() { method enableDateHeader (line 430) | public void enableDateHeader(boolean enable) { method enableStackFromEnd (line 434) | public void enableStackFromEnd(boolean enable) { method setLoadingMessage (line 440) | public void setLoadingMessage(String message) { method removeLoadingMessageIfNeeded (line 451) | private void removeLoadingMessageIfNeeded() { method getSelectedMessages (line 463) | @SuppressWarnings("unchecked") method getMessages (line 474) | public ArrayList getMessages() { method getSelectedMessagesText (line 491) | public String getSelectedMessagesText(Formatter formatter, bo... method copySelectedMessagesText (line 505) | public String copySelectedMessagesText(Context context, Formatter ... method setOnMessageViewClickListener (line 552) | public void setOnMessageViewClickListener(OnMessageViewClickListener messages) { method getMessagePosition (line 650) | public int getMessagePosition(MESSAGE message) { method getMessagePositionById (line 658) | @SuppressWarnings("unchecked") method isPreviousSameDate (line 672) | @SuppressWarnings("unchecked") method isPreviousSameAuthor (line 681) | @SuppressWarnings("unchecked") method incrementSelectedItemsCount (line 689) | private void incrementSelectedItemsCount() { method decrementSelectedItemsCount (line 694) | private void decrementSelectedItemsCount() { method notifySelectionChanged (line 701) | private void notifySelectionChanged() { method notifyMessageClicked (line 707) | private void notifyMessageClicked(MESSAGE message) { method notifyMessageViewClicked (line 713) | private void notifyMessageViewClicked(View view, MESSAGE message) { method notifyMessageLongClicked (line 719) | private void notifyMessageLongClicked(MESSAGE message) { method notifyMessageViewLongClicked (line 725) | private void notifyMessageViewLongClicked(View view, MESSAGE message) { method notifyMessageViewFocused (line 731) | private void notifyMessageViewFocused(View view, MESSAGE message) { method getMessageClickListener (line 737) | private View.OnClickListener getMessageClickListener(final Wrapper formatter, boolean r... method copyToClipboard (line 820) | private void copyToClipboard(Context context, String copiedText) { method trimEnd (line 826) | private void trimEnd() { method setLayoutManager (line 842) | void setLayoutManager(RecyclerView.LayoutManager layoutManager) { method setStyle (line 846) | void setStyle(MessagesListStyle style) { class Wrapper (line 853) | public static class Wrapper { method Wrapper (line 857) | Wrapper(DATA item) { type OnLoadMoreListener (line 869) | public interface OnLoadMoreListener { method onLoadMore (line 877) | void onLoadMore(int page, int totalItemsCount); type SelectionListener (line 883) | public interface SelectionListener { method onSelectionChanged (line 890) | void onSelectionChanged(int count); type OnMessageClickListener (line 896) | public interface OnMessageClickListener { method onMessageClick (line 903) | void onMessageClick(MESSAGE message); type OnMessageViewClickListener (line 909) | public interface OnMessageViewClickListener { method onMessageViewClick (line 916) | void onMessageViewClick(View view, MESSAGE message); type OnMessageViewFocusListener (line 919) | public interface OnMessageViewFocusListener { method onMessageViewFocus (line 920) | void onMessageViewFocus(View view, MESSAGE message); type OnMessageLongClickListener (line 926) | public interface OnMessageLongClickListener { method onMessageLongClick (line 933) | void onMessageLongClick(MESSAGE message); type OnMessageViewLongClickListener (line 939) | public interface OnMessageViewLongClickListener { method format (line 960) | String format(MESSAGE message); class HoldersConfig (line 966) | @Deprecated method setIncoming (line 975) | @Deprecated method setIncomingHolder (line 985) | @Deprecated method setIncomingLayout (line 995) | @Deprecated method setOutcoming (line 1006) | @Deprecated method setOutcomingHolder (line 1016) | @Deprecated method setOutcomingLayout (line 1026) | @Deprecated method setDateHeader (line 1037) | @Deprecated class BaseMessageViewHolder (line 1046) | @Deprecated method BaseMessageViewHolder (line 1057) | public BaseMessageViewHolder(View itemView) { method isSelected (line 1066) | public boolean isSelected() { method isSelectionModeEnabled (line 1075) | public boolean isSelectionModeEnabled() { method getImageLoader (line 1084) | public ImageLoader getImageLoader() { method configureLinksBehavior (line 1088) | protected void configureLinksBehavior(final TextView text) { class DefaultDateHeaderViewHolder (line 1108) | @Deprecated method DefaultDateHeaderViewHolder (line 1116) | public DefaultDateHeaderViewHolder(View itemView) { method onBind (line 1121) | @Override method applyStyle (line 1130) | @SuppressLint("WrongConstant") class IncomingMessageViewHolder (line 1148) | @Deprecated method IncomingMessageViewHolder (line 1153) | public IncomingMessageViewHolder(View itemView) { class OutcomingMessageViewHolder (line 1161) | @Deprecated method OutcomingMessageViewHolder (line 1165) | public OutcomingMessageViewHolder(View itemView) { FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/MessagesListStyle.java class MessagesListStyle (line 37) | @SuppressWarnings("WeakerAccess") method parse (line 109) | static MessagesListStyle parse(Context context, AttributeSet attrs) { method MessagesListStyle (line 223) | private MessagesListStyle(Context context, AttributeSet attrs) { method getMessageSelector (line 227) | private Drawable getMessageSelector(@ColorInt int normalColor, @ColorI... method getTextAutoLinkMask (line 244) | protected int getTextAutoLinkMask() { method getIncomingTextLinkColor (line 248) | protected int getIncomingTextLinkColor() { method getOutcomingTextLinkColor (line 252) | protected int getOutcomingTextLinkColor() { method getIncomingAvatarWidth (line 256) | protected int getIncomingAvatarWidth() { method getIncomingAvatarHeight (line 260) | protected int getIncomingAvatarHeight() { method getIncomingDefaultBubblePaddingLeft (line 264) | protected int getIncomingDefaultBubblePaddingLeft() { method getIncomingDefaultBubblePaddingRight (line 268) | protected int getIncomingDefaultBubblePaddingRight() { method getIncomingDefaultBubblePaddingTop (line 272) | protected int getIncomingDefaultBubblePaddingTop() { method getIncomingDefaultBubblePaddingBottom (line 276) | protected int getIncomingDefaultBubblePaddingBottom() { method getIncomingTextColor (line 280) | protected int getIncomingTextColor() { method getIncomingTextSize (line 284) | protected int getIncomingTextSize() { method getIncomingTextStyle (line 288) | protected int getIncomingTextStyle() { method getOutcomingBubbleDrawable (line 292) | protected Drawable getOutcomingBubbleDrawable() { method getOutcomingImageOverlayDrawable (line 301) | protected Drawable getOutcomingImageOverlayDrawable() { method getOutcomingDefaultBubblePaddingLeft (line 310) | protected int getOutcomingDefaultBubblePaddingLeft() { method getOutcomingDefaultBubblePaddingRight (line 314) | protected int getOutcomingDefaultBubblePaddingRight() { method getOutcomingDefaultBubblePaddingTop (line 318) | protected int getOutcomingDefaultBubblePaddingTop() { method getOutcomingDefaultBubblePaddingBottom (line 322) | protected int getOutcomingDefaultBubblePaddingBottom() { method getOutcomingTextColor (line 326) | protected int getOutcomingTextColor() { method getOutcomingTextSize (line 330) | protected int getOutcomingTextSize() { method getOutcomingTextStyle (line 334) | protected int getOutcomingTextStyle() { method showOutcomingTime (line 338) | protected boolean showOutcomingTime() { method getOutcomingTimeTextColor (line 342) | protected int getOutcomingTimeTextColor() { method getOutcomingTimeTextSize (line 346) | protected int getOutcomingTimeTextSize() { method getOutcomingTimeTextStyle (line 350) | protected int getOutcomingTimeTextStyle() { method getOutcomingImageTimeTextColor (line 354) | protected int getOutcomingImageTimeTextColor() { method getOutcomingImageTimeTextSize (line 358) | protected int getOutcomingImageTimeTextSize() { method getOutcomingImageTimeTextStyle (line 362) | protected int getOutcomingImageTimeTextStyle() { method getDateHeaderTextColor (line 366) | protected int getDateHeaderTextColor() { method getDateHeaderTextSize (line 370) | protected int getDateHeaderTextSize() { method getDateHeaderTextStyle (line 374) | protected int getDateHeaderTextStyle() { method getDateHeaderPadding (line 378) | protected int getDateHeaderPadding() { method getDateHeaderFormat (line 382) | protected String getDateHeaderFormat() { method showIncomingTime (line 386) | protected boolean showIncomingTime() { method getIncomingTimeTextSize (line 390) | protected int getIncomingTimeTextSize() { method getIncomingTimeTextStyle (line 394) | protected int getIncomingTimeTextStyle() { method getIncomingTimeTextColor (line 398) | protected int getIncomingTimeTextColor() { method getIncomingImageTimeTextColor (line 402) | protected int getIncomingImageTimeTextColor() { method getIncomingImageTimeTextSize (line 406) | protected int getIncomingImageTimeTextSize() { method getIncomingImageTimeTextStyle (line 410) | protected int getIncomingImageTimeTextStyle() { method getIncomingBubbleDrawable (line 414) | protected Drawable getIncomingBubbleDrawable() { method getIncomingBubbleSelectedDrawable (line 423) | protected Drawable getIncomingBubbleSelectedDrawable() { method getIncomingImageOverlayDrawable (line 428) | protected Drawable getIncomingImageOverlayDrawable() { method isMessageFocusable (line 437) | protected boolean isMessageFocusable() { FILE: chatkit/src/main/java/com/stfalcon/chatkit/messages/RecyclerScrollMoreListener.java class RecyclerScrollMoreListener (line 24) | class RecyclerScrollMoreListener method RecyclerScrollMoreListener (line 36) | RecyclerScrollMoreListener(LinearLayoutManager layoutManager, OnLoadMo... method getLastVisibleItem (line 41) | private int getLastVisibleItem(int[] lastVisibleItemPositions) { method onScrolled (line 55) | @Override type OnLoadMoreListener (line 127) | interface OnLoadMoreListener { method onLoadMore (line 128) | void onLoadMore(int page, int total); method getMessagesCount (line 130) | int getMessagesCount(); FILE: chatkit/src/main/java/com/stfalcon/chatkit/utils/DateFormatter.java class DateFormatter (line 24) | public final class DateFormatter { method DateFormatter (line 25) | private DateFormatter() { method format (line 29) | public static String format(Date date, Template template) { method format (line 33) | public static String format(Date date, String format) { method isSameDay (line 39) | public static boolean isSameDay(Date date1, Date date2) { method isSameDay (line 50) | public static boolean isSameDay(Calendar cal1, Calendar cal2) { method isSameYear (line 59) | public static boolean isSameYear(Date date1, Date date2) { method isSameYear (line 70) | public static boolean isSameYear(Calendar cal1, Calendar cal2) { method isToday (line 78) | public static boolean isToday(Calendar calendar) { method isToday (line 82) | public static boolean isToday(Date date) { method isYesterday (line 86) | public static boolean isYesterday(Calendar calendar) { method isYesterday (line 92) | public static boolean isYesterday(Date date) { method isCurrentYear (line 98) | public static boolean isCurrentYear(Date date) { method isCurrentYear (line 102) | public static boolean isCurrentYear(Calendar calendar) { type Formatter (line 109) | public interface Formatter { method format (line 117) | String format(Date date); type Template (line 120) | public enum Template { method Template (line 127) | Template(String template) { method get (line 131) | public String get() { FILE: chatkit/src/main/java/com/stfalcon/chatkit/utils/RoundedImageView.java class RoundedImageView (line 32) | public class RoundedImageView extends AppCompatImageView { method RoundedImageView (line 39) | public RoundedImageView(Context context) { method RoundedImageView (line 43) | public RoundedImageView(Context context, AttributeSet attrs) { method RoundedImageView (line 47) | public RoundedImageView(Context context, AttributeSet attrs, int defSt... method drawableStateChanged (line 51) | @Override method setImageDrawable (line 57) | @Override method setImageBitmap (line 65) | @Override method setImageResource (line 73) | @Override method setImageURI (line 83) | @Override method setCorners (line 89) | public void setCorners(@DimenRes int leftTop, @DimenRes int rightTop, method setCorners (line 99) | public void setCorners(float leftTop, float rightTop, float rightBotto... method resolveResource (line 109) | private Drawable resolveResource() { method updateDrawable (line 122) | private void updateDrawable() { class RoundedCornerDrawable (line 128) | private static class RoundedCornerDrawable extends Drawable { method RoundedCornerDrawable (line 143) | private RoundedCornerDrawable(Bitmap bitmap, Resources r) { method fromBitmap (line 157) | private static RoundedCornerDrawable fromBitmap(Bitmap bitmap, Resou... method fromDrawable (line 162) | private static Drawable fromDrawable(Drawable drawable, Resources r) { method drawableToBitmap (line 182) | private static Bitmap drawableToBitmap(Drawable drawable) { method configureBounds (line 204) | private void configureBounds(Canvas canvas) { method applyScaleToRadii (line 211) | private void applyScaleToRadii(Matrix m) { method draw (line 219) | @Override method setCornerRadii (line 231) | void setCornerRadii(float[] radii) { method getOpacity (line 239) | @Override method setAlpha (line 246) | @Override method setColorFilter (line 252) | @Override method setDither (line 258) | @Override method setFilterBitmap (line 264) | @Override method getIntrinsicWidth (line 270) | @Override method getIntrinsicHeight (line 275) | @Override FILE: chatkit/src/main/java/com/stfalcon/chatkit/utils/ShapeImageView.java class ShapeImageView (line 29) | public class ShapeImageView extends androidx.appcompat.widget.AppCompatI... method ShapeImageView (line 32) | public ShapeImageView(Context context) { method ShapeImageView (line 37) | public ShapeImageView(Context context, AttributeSet attrs) { method onSizeChanged (line 42) | @Override method onDraw (line 59) | @Override FILE: common/src/main/java/com/liskovsoft/smartyoutubetv2/common/app/models/data/BrowseSection.java class BrowseSection (line 7) | public class BrowseSection { method BrowseSection (line 24) | public BrowseSection(int id, String title, int type, int resId) { method BrowseSection (line 28) | public BrowseSection(int id, String title, int type, String iconUrl) { method BrowseSection (line 32) | public BrowseSection(int id, String title, int type, String iconUrl, b... method BrowseSection (line 36) | public BrowseSection(int id, String title, int type, String iconUrl, b... method BrowseSection (line 40) | public BrowseSection(int id, String title, int type, int resId, boolea... method BrowseSection (line 44) | public BrowseSection(int id, String title, int type, int resId, boolea... method BrowseSection (line 48) | public BrowseSection(int id, String title, int type, int resId, String... method getTitle (line 58) | public String getTitle() { method setTitle (line 62) | public void setTitle(String title) { method getId (line 66) | public int getId() { method getType (line 70) | public int getType() { method setType (line 74) | public void setType(int type) { method getResId (line 78) | public int getResId() { method getIconUrl (line 82) | public String getIconUrl() { method isAuthOnly (line 86) | public boolean isAuthOnly() { method setEnabled (line 90) | public void setEnabled(boolean enabled) { method isEnabled (line 94) | public boolean isEnabled() { method getData (line 98) | public Object getData() { method isDefault (line 105) | public boolean isDefault() { method equals (line 109) | @Override FILE: common/src/main/java/com/liskovsoft/smartyoutubetv2/common/app/models/data/Playlist.java class Playlist (line 12) | public class Playlist { method Playlist (line 21) | private Playlist() { method instance (line 28) | public static Playlist instance() { method clear (line 39) | public void clear() { method clearPosition (line 44) | public void clearPosition() { method addAll (line 51) | public void addAll(List