public class

SCSelectFriendsFragment

extends SCBaseFragment<T extends IController, Callbacks extends IFragmentCallbacks>
java.lang.Object
   ↳ android.app.Fragment
     ↳ com.c2call.sdk.pub.fragments.core.SCBaseFragment<T extends com.c2call.sdk.pub.gui.core.controller.IController, Callbacks extends com.c2call.sdk.pub.fragments.core.IFragmentCallbacks>
       ↳ com.c2call.sdk.pub.fragments.SCSelectFriendsFragment
Known Direct Subclasses

Class Overview

This fragment is controlled by ISelectFriendsController and provides a view to select friends

Summary

Nested Classes
interface SCSelectFriendsFragment.Callbacks  
[Expand]
Inherited Constants
From interface android.content.ComponentCallbacks2
Public Constructors
SCSelectFriendsFragment()
Public Methods
static SCSelectFriendsFragment create(String selectionKey, int layout)
Creates new Fragment.
void onControllerEvent(SCBaseControllerEvent event)
void onCreate(Bundle savedInstanceState)
void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
void onDestroy()
boolean onOptionsItemSelected(MenuItem item)
Protected Methods
int getDefaultLayout()
If no layout was passed by intent (key: EXTRA_DATA_LAYOUT) then this layout will be used as default
String getSelectionKey()
ISelectFriendsController onCreateController(View v, SCViewDescription vd, String selectionKey)
Called to create an instance of ISelectFriendsController for this fragment
final ISelectFriendsController onCreateController(View v, SCViewDescription vd)
Called in onActivityCreated(Bundle) to create a IController for this fragment
IFilterProvider<SCFriendData, String> onCreateFilterProvider()
SCViewDescription onCreateViewDescription()
Create a SCViewDescription that is used in onCreateController(View, SCViewDescription) to create a new Controller
void onSelectionCommitted(SCSelectionCommitEvent event)
Called if the controller fired an SCSelectionCommitEvent
[Expand]
Inherited Methods
From class com.c2call.sdk.pub.fragments.core.SCBaseFragment
From class android.app.Fragment
From class java.lang.Object
From interface android.content.ComponentCallbacks
From interface android.content.ComponentCallbacks2
From interface android.view.View.OnCreateContextMenuListener
From interface com.c2call.sdk.pub.fragments.communication.IFragmentCommunication
From interface com.c2call.sdk.pub.gui.core.controller.IControllerRequestListener

Public Constructors

public SCSelectFriendsFragment ()

Public Methods

public static SCSelectFriendsFragment create (String selectionKey, int layout)

Creates new Fragment.

Parameters
selectionKey under this key the selectet friends will be stored in SCSelectionManager
layout the layout that is used is this Fragment
Returns
  • the newly created Fragment

public void onControllerEvent (SCBaseControllerEvent event)

public void onCreate (Bundle savedInstanceState)

public void onCreateOptionsMenu (Menu menu, MenuInflater inflater)

public void onDestroy ()

public boolean onOptionsItemSelected (MenuItem item)

Protected Methods

protected int getDefaultLayout ()

If no layout was passed by intent (key: EXTRA_DATA_LAYOUT) then this layout will be used as default

Returns
  • the default layout for this fragment

protected String getSelectionKey ()

protected ISelectFriendsController onCreateController (View v, SCViewDescription vd, String selectionKey)

Called to create an instance of ISelectFriendsController for this fragment

Parameters
v the view for the controller
vd the view description for the controller
selectionKey the selectionKey that is used by SCSelectionManager to store the selected friends
Returns

protected final ISelectFriendsController onCreateController (View v, SCViewDescription vd)

Called in onActivityCreated(Bundle) to create a IController for this fragment

Parameters
v the view that is needed to create the controller. This is the result of onCreateView(LayoutInflater, ViewGroup, Bundle)
vd the view that is needed to create the contrller
Returns
  • the controller that will control this Fragment

protected IFilterProvider<SCFriendData, String> onCreateFilterProvider ()

protected SCViewDescription onCreateViewDescription ()

Create a SCViewDescription that is used in onCreateController(View, SCViewDescription) to create a new Controller

Returns

protected void onSelectionCommitted (SCSelectionCommitEvent event)

Called if the controller fired an SCSelectionCommitEvent

Parameters
event the event that was fired