/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import android.app.Activity;
import android.content.Intent;
import com.galaxy.meetup.client.android.content.AudienceData;
import com.galaxy.meetup.client.android.content.EsAccount;
import com.galaxy.meetup.client.android.content.EsPeopleData;
import com.galaxy.meetup.client.android.content.PersonData;
import com.galaxy.meetup.client.android.hangout.HangoutTile;
import com.galaxy.meetup.client.android.realtimechat.Data;
/**
*
* @author sihai
*
*/
public class ParticipantHelper {
public static void inviteMoreParticipants(Activity activity, Collection collection, boolean flag, EsAccount esaccount, boolean flag1)
{
ArrayList arraylist = new ArrayList();
Iterator iterator = collection.iterator();
while(iterator.hasNext())
{
Data.Participant participant = (Data.Participant)iterator.next();
String s = participant.getParticipantId();
String s1 = null;
String s2;
if(s.startsWith("g:"))
s2 = EsPeopleData.extractGaiaId(s);
else
if(s.startsWith("e:"))
{
s1 = s.substring(2);
s2 = null;
} else
{
boolean flag2 = s.startsWith("p:");
s1 = null;
s2 = null;
if(flag2)
{
s1 = s;
s2 = null;
}
}
arraylist.add(new PersonData(s2, participant.getFullName(), s1));
}
AudienceData audiencedata = new AudienceData(arraylist, null);
if(flag)
{
activity.startActivityForResult(Intents.getEditAudienceActivityIntent(activity, esaccount, activity.getString(R.string.realtimechat_edit_audience_activity_title), audiencedata, 6, true, true, true, false), 1);
} else
{
Intent intent = Intents.getNewConversationActivityIntent(activity, esaccount, audiencedata);
if(flag1)
intent.putExtra("tile", HangoutTile.class.getName());
activity.startActivity(intent);
activity.finish();
}
}
}