public abstract class

SCBaseFriendListItemDecorator

extends SCBaseDecorator<T extends IController<?>>
implements IDecorator<T extends IController<?>>
java.lang.Object
   ↳ com.c2call.sdk.pub.gui.core.decorator.SCBaseDecorator<T extends com.c2call.sdk.pub.gui.core.controller.IController<?>>
     ↳ com.c2call.sdk.pub.gui.friendlistitem.decorator.core.SCBaseFriendListItemDecorator<T extends com.c2call.sdk.pub.gui.friendlistitem.controller.core.IBaseContactListItemController<? extends com.c2call.sdk.pub.gui.friendlistitem.controller.core.IBaseContactListItemViewHolder>>
Known Direct Subclasses

Summary

Public Constructors
SCBaseFriendListItemDecorator()
Public Methods
void decorate(T controller)
Decorates the views of the given controller.
Protected Methods
int getOfflineIcon()
int getOnlineActiveIcon()
int getOnlineIcon()
int getOnlineStatusVisibility(SCFriendData contact)
String getStatusText(T m)
int getStatusTextColor(T controller, SCOnlineStatus status)
boolean hideOnlineStatus(SCFriendData contact)
void onDecorateStatusIcon(T m)
void onDecortateOnlineStatus(T m)
[Expand]
Inherited Methods
From class com.c2call.sdk.pub.gui.core.decorator.SCBaseDecorator
From class java.lang.Object
From interface com.c2call.sdk.pub.gui.core.decorator.IDecorator

Public Constructors

public SCBaseFriendListItemDecorator ()

Public Methods

public void decorate (T controller)

Decorates the views of the given controller.

Parameters
controller controller whose views should be decorated

Protected Methods

protected int getOfflineIcon ()

protected int getOnlineActiveIcon ()

protected int getOnlineIcon ()

protected int getOnlineStatusVisibility (SCFriendData contact)

protected String getStatusText (T m)

protected int getStatusTextColor (T controller, SCOnlineStatus status)

protected boolean hideOnlineStatus (SCFriendData contact)

protected void onDecorateStatusIcon (T m)

protected void onDecortateOnlineStatus (T m)