com.pankia.ui
クラス FriendsSource

java.lang.Object
  上位を拡張 com.pankia.ui.FriendsSource
すべての実装されたインタフェース:
ManagerListener, UserManagerListener, LazyAdapter.LazySource

public class FriendsSource
extends java.lang.Object
implements LazyAdapter.LazySource, UserManagerListener

アカウントのFollowerかFolloweeをロードするLazySource


コンストラクタの概要
FriendsSource(Context context, PankiaController pankia, java.lang.String username, com.pankia.ui.FriendsSource.Type type)
           
 
メソッドの概要
 void clear()
          現在ロードしている要素をクリアする。
 int getCount()
           
 java.lang.Object getItem(int position)
           
 long getItemId(int position)
           
 View getView(int position, View convertView, ViewGroup parent)
           
 boolean hasMoreItems()
          まだロードする要素が残ってる場合、true
 void loadMore(int offset, LazyAdapter.OnLoadItemsListener listener)
          次をロードする。
 void onComplete()
          通信が終了した。
 void onException(java.lang.Exception exn)
          例外発生
 void onFailure(PankiaNetError error)
          レスポンスレラー
 void onUserFindSuccess(java.util.List<Friend> users)
          ユーザーの検索に成功した
 void onUserFolloweesSuccess(java.util.List<Friend> followees)
          Followeesの取得に成功した
 void onUserFollowersSuccess(java.util.List<Friend> followers)
          Followersの取得に成功した
 void onUserFollowSuccess()
          ユーザーのフォローに成功した
 void onUserSecureSuccess()
          ユーザーのセキュアに成功した
 void onUserShowSuccess(Friend user, java.util.List<Install> installs)
          ユーザー情報の取得に成功した
 void onUserUnFollowSuccess()
          ユーザーのフォロー解除に成功した
 void onUserUpdateSuccess(java.lang.String username, boolean isGuest)
          ユーザー名の更新に成功した
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FriendsSource

public FriendsSource(Context context,
                     PankiaController pankia,
                     java.lang.String username,
                     com.pankia.ui.FriendsSource.Type type)
メソッドの詳細

getCount

public int getCount()
定義:
インタフェース LazyAdapter.LazySource 内の getCount

getItem

public java.lang.Object getItem(int position)
定義:
インタフェース LazyAdapter.LazySource 内の getItem

getItemId

public long getItemId(int position)
定義:
インタフェース LazyAdapter.LazySource 内の getItemId

getView

public View getView(int position,
                    View convertView,
                    ViewGroup parent)
定義:
インタフェース LazyAdapter.LazySource 内の getView

hasMoreItems

public boolean hasMoreItems()
インタフェース LazyAdapter.LazySource の記述:
まだロードする要素が残ってる場合、true

定義:
インタフェース LazyAdapter.LazySource 内の hasMoreItems

loadMore

public void loadMore(int offset,
                     LazyAdapter.OnLoadItemsListener listener)
インタフェース LazyAdapter.LazySource の記述:
次をロードする。 ロード終了時に、listenerのonLoadFinishをUI threadで呼ぶこと。

定義:
インタフェース LazyAdapter.LazySource 内の loadMore
パラメータ:
offset - これまでにロードしてある要素の数
listener - ロード終了を通知する継続

clear

public void clear()
インタフェース LazyAdapter.LazySource の記述:
現在ロードしている要素をクリアする。

定義:
インタフェース LazyAdapter.LazySource 内の clear

onComplete

public void onComplete()
インタフェース ManagerListener の記述:
通信が終了した。 onFailureやonSuccessなど、タスクの正常終了を通知する呼び出しの後に呼ばれる。 Taskは、必ずonCompleteを呼び出すように、注意深く実装すること。 onExceptionの場合は、onCompleteを続けて呼び出してはいけない。

定義:
インタフェース ManagerListener 内の onComplete

onUserFolloweesSuccess

public void onUserFolloweesSuccess(java.util.List<Friend> followees)
インタフェース UserManagerListener の記述:
Followeesの取得に成功した

定義:
インタフェース UserManagerListener 内の onUserFolloweesSuccess

onUserFollowersSuccess

public void onUserFollowersSuccess(java.util.List<Friend> followers)
インタフェース UserManagerListener の記述:
Followersの取得に成功した

定義:
インタフェース UserManagerListener 内の onUserFollowersSuccess

onFailure

public void onFailure(PankiaNetError error)
インタフェース ManagerListener の記述:
レスポンスレラー

定義:
インタフェース ManagerListener 内の onFailure

onException

public void onException(java.lang.Exception exn)
インタフェース ManagerListener の記述:
例外発生

定義:
インタフェース ManagerListener 内の onException

onUserShowSuccess

public void onUserShowSuccess(Friend user,
                              java.util.List<Install> installs)
インタフェース UserManagerListener の記述:
ユーザー情報の取得に成功した

定義:
インタフェース UserManagerListener 内の onUserShowSuccess

onUserUpdateSuccess

public void onUserUpdateSuccess(java.lang.String username,
                                boolean isGuest)
インタフェース UserManagerListener の記述:
ユーザー名の更新に成功した

定義:
インタフェース UserManagerListener 内の onUserUpdateSuccess

onUserSecureSuccess

public void onUserSecureSuccess()
インタフェース UserManagerListener の記述:
ユーザーのセキュアに成功した

定義:
インタフェース UserManagerListener 内の onUserSecureSuccess

onUserFollowSuccess

public void onUserFollowSuccess()
インタフェース UserManagerListener の記述:
ユーザーのフォローに成功した

定義:
インタフェース UserManagerListener 内の onUserFollowSuccess

onUserUnFollowSuccess

public void onUserUnFollowSuccess()
インタフェース UserManagerListener の記述:
ユーザーのフォロー解除に成功した

定義:
インタフェース UserManagerListener 内の onUserUnFollowSuccess

onUserFindSuccess

public void onUserFindSuccess(java.util.List<Friend> users)
インタフェース UserManagerListener の記述:
ユーザーの検索に成功した

定義:
インタフェース UserManagerListener 内の onUserFindSuccess