package jp.co.asbit.pvstar;
import android.app.AlertDialog.Builder;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.DialogInterface.OnMultiChoiceClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import android.view.WindowManager.BadTokenException;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Iterator;
import jp.co.asbit.pvstar.api.DeleteMylistBackupPlaylists;
import jp.co.asbit.pvstar.api.GetMylistBackupTask;
import jp.co.asbit.pvstar.api.ImportMylistBackupPlaylists;
import jp.co.asbit.pvstar.api.MylistBackupTask;
import jp.co.asbit.pvstar.security.EncryptedEditTextPreference;
import jp.co.asbit.pvstar.video.HttpClient;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class SettingBackupActivity
extends SettingAccountActivity
{
private static final String BACKUP_ID_CREATED = "BACKUP_ID_CREATED";
private static final int CREATE_BACKUP_USER_REQUEST = 100;
private void deletePlaylists(ArrayList<Playlist> paramArrayList)
{
DeleteMylistBackupPlaylists local8 = new DeleteMylistBackupPlaylists(this.id.getText(), this.passwd.getText())
{
protected void onCancelled()
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onCancelled();
}
protected void onPostExecute(Integer paramAnonymousInteger)
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onPostExecute(paramAnonymousInteger);
if (paramAnonymousInteger != null)
{
Context localContext = SettingBackupActivity.this.mContext;
SettingBackupActivity localSettingBackupActivity = SettingBackupActivity.this;
Object[] arrayOfObject = new Object[1];
arrayOfObject[0] = paramAnonymousInteger;
Toast.makeText(localContext, localSettingBackupActivity.getString(2131296306, arrayOfObject), 0).show();
}
}
protected void onPreExecute()
{
SettingBackupActivity.this.progressDialog = new ProgressDialog(SettingBackupActivity.this);
SettingBackupActivity.this.progressDialog.setMessage(SettingBackupActivity.this.getString(2131296481));
SettingBackupActivity.this.progressDialog.setIndeterminate(true);
SettingBackupActivity.this.progressDialog.setProgressStyle(0);
SettingBackupActivity.this.progressDialog.show();
super.onPreExecute();
}
};
ArrayList[] arrayOfArrayList = new ArrayList[1];
arrayOfArrayList[0] = paramArrayList;
local8.execute(arrayOfArrayList);
}
private void exportPlaylists(ArrayList<Mylist> paramArrayList)
{
JSONArray localJSONArray1 = new JSONArray();
VideoDbHelper localVideoDbHelper = new VideoDbHelper(this.mContext);
for (;;)
{
try
{
localIterator1 = paramArrayList.iterator();
if (!localIterator1.hasNext())
{
MylistBackupTask local7 = new MylistBackupTask()
{
protected void onCancelled()
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onCancelled();
}
protected void onPostExecute(Integer paramAnonymousInteger)
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onPostExecute(paramAnonymousInteger);
if (paramAnonymousInteger != null)
{
Context localContext = SettingBackupActivity.this.mContext;
SettingBackupActivity localSettingBackupActivity = SettingBackupActivity.this;
Object[] arrayOfObject = new Object[1];
arrayOfObject[0] = paramAnonymousInteger;
Toast.makeText(localContext, localSettingBackupActivity.getString(2131296305, arrayOfObject), 0).show();
}
}
protected void onPreExecute()
{
SettingBackupActivity.this.progressDialog = new ProgressDialog(SettingBackupActivity.this);
SettingBackupActivity.this.progressDialog.setMessage(SettingBackupActivity.this.getString(2131296481));
SettingBackupActivity.this.progressDialog.setIndeterminate(true);
SettingBackupActivity.this.progressDialog.setProgressStyle(0);
SettingBackupActivity.this.progressDialog.show();
super.onPreExecute();
}
};
String[] arrayOfString = new String[3];
arrayOfString[0] = localJSONArray1.toString();
arrayOfString[1] = this.id.getText();
arrayOfString[2] = this.passwd.getText();
local7.execute(arrayOfString);
return;
}
}
catch (JSONException localJSONException)
{
Iterator localIterator1;
Mylist localMylist;
JSONObject localJSONObject1;
ArrayList localArrayList;
JSONArray localJSONArray2;
Iterator localIterator2;
localJSONException.printStackTrace();
localVideoDbHelper.close();
continue;
localVideo = (Video)localIterator2.next();
localJSONObject2 = new JSONObject();
localJSONObject2.put("search_engine", localVideo.getSearchEngine());
localJSONObject2.put("video_id", localVideo.getId());
localJSONObject2.put("thumbnail_url", localVideo.getThumbnailUrl());
localJSONObject2.put("title", localVideo.getTitle());
localJSONObject2.put("description", localVideo.getDescription());
localJSONObject2.put("duration", localVideo.getDuration());
if (localVideo.getViewCount() != null) {
break label362;
}
localObject2 = "0";
localJSONObject2.put("view_count", localObject2);
localJSONArray2.put(localJSONObject2);
continue;
}
finally
{
localVideoDbHelper.close();
}
localMylist = (Mylist)localIterator1.next();
localJSONObject1 = new JSONObject();
localJSONObject1.put("name", localMylist.getName());
localJSONObject1.put("description", localMylist.getDescription());
localArrayList = localVideoDbHelper.getVideos(Long.valueOf(localMylist.getId()));
if (localArrayList != null)
{
localJSONArray2 = new JSONArray();
localIterator2 = localArrayList.iterator();
if (localIterator2.hasNext()) {
continue;
}
localJSONObject1.put("videos", localJSONArray2);
localJSONArray1.put(localJSONObject1);
}
}
for (;;)
{
Video localVideo;
JSONObject localJSONObject2;
label362:
String str = localVideo.getViewCount();
Object localObject2 = str;
}
}
protected void deleteBackupDialog(final ArrayList<Playlist> paramArrayList)
{
final boolean[] arrayOfBoolean = new boolean[paramArrayList.size()];
String[] arrayOfString = new String[paramArrayList.size()];
int i = 0;
for (;;)
{
if (i >= paramArrayList.size()) {}
try
{
new AlertDialog.Builder(this).setTitle(2131296293).setPositiveButton(2131296470, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt)
{
ArrayList localArrayList = new ArrayList();
for (int i = 0;; i++)
{
if (i >= paramArrayList.size())
{
if (localArrayList.size() > 0) {
SettingBackupActivity.this.deletePlaylists(localArrayList);
}
return;
}
if (arrayOfBoolean[i] != 0) {
localArrayList.add((Playlist)paramArrayList.get(i));
}
}
}
}).setNegativeButton(2131296382, null).setMultiChoiceItems(arrayOfString, null, new DialogInterface.OnMultiChoiceClickListener()
{
public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt, boolean paramAnonymousBoolean)
{
arrayOfBoolean[paramAnonymousInt] = paramAnonymousBoolean;
}
}).show();
return;
arrayOfString[i] = ((Playlist)paramArrayList.get(i)).getTitle();
arrayOfBoolean[i] = false;
i++;
}
catch (WindowManager.BadTokenException localBadTokenException)
{
for (;;)
{
localBadTokenException.printStackTrace();
}
}
}
}
protected void importPlaylists(ArrayList<Playlist> paramArrayList)
{
ImportMylistBackupPlaylists local9 = new ImportMylistBackupPlaylists(this.mContext, this.id.getText(), this.passwd.getText())
{
protected void onCancelled()
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onCancelled();
}
protected void onPostExecute(Integer paramAnonymousInteger)
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onPostExecute(paramAnonymousInteger);
if (paramAnonymousInteger != null)
{
Context localContext = SettingBackupActivity.this.mContext;
SettingBackupActivity localSettingBackupActivity = SettingBackupActivity.this;
Object[] arrayOfObject = new Object[1];
arrayOfObject[0] = paramAnonymousInteger;
Toast.makeText(localContext, localSettingBackupActivity.getString(2131296340, arrayOfObject), 0).show();
}
}
protected void onPreExecute()
{
SettingBackupActivity.this.progressDialog = new ProgressDialog(SettingBackupActivity.this);
SettingBackupActivity.this.progressDialog.setMessage(SettingBackupActivity.this.getString(2131296481));
SettingBackupActivity.this.progressDialog.setIndeterminate(true);
SettingBackupActivity.this.progressDialog.setProgressStyle(0);
SettingBackupActivity.this.progressDialog.show();
super.onPreExecute();
}
};
ArrayList[] arrayOfArrayList = new ArrayList[1];
arrayOfArrayList[0] = paramArrayList;
local9.execute(arrayOfArrayList);
}
protected boolean loginBackground(String paramString1, String paramString2)
{
boolean bool = false;
HttpClient localHttpClient = new HttpClient("http://pvstar.dooga.org/api2/users/auth");
localHttpClient.setRequestMethod(2);
localHttpClient.setParameter("id", paramString1);
localHttpClient.setParameter("passwd", paramString2);
String str;
if (localHttpClient.request()) {
str = localHttpClient.getResponseBody();
}
for (;;)
{
try
{
int i = new JSONObject(str).getInt("result");
if (i != 1) {
continue;
}
bool = true;
}
catch (JSONException localJSONException)
{
localJSONException.printStackTrace();
continue;
}
localHttpClient.shutdown();
return bool;
bool = false;
}
}
protected void onActivityResult(int paramInt1, int paramInt2, Intent paramIntent)
{
super.onActivityResult(paramInt1, paramInt2, paramIntent);
if ((paramInt1 == 100) && (paramInt2 == -1))
{
Intent localIntent = new Intent(this.mContext, SettingBackupActivity.class);
localIntent.setFlags(65536);
localIntent.putExtra("BACKUP_ID_CREATED", true);
startActivity(localIntent);
Toast.makeText(this.mContext, 2131296304, 1).show();
finish();
}
}
public void onCreate(Bundle paramBundle)
{
this.ID = "backup_id";
this.PASSWD = "backup_passwd";
this.LOGINTEST = "backup_logintest";
this.prefResource = 2131034117;
super.onCreate(paramBundle);
findPreference("create_backup_id").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
public boolean onPreferenceClick(Preference paramAnonymousPreference)
{
Intent localIntent = new Intent(SettingBackupActivity.this.mContext, CreateBackupAccountActivity.class);
SettingBackupActivity.this.startActivityForResult(localIntent, 100);
return false;
}
});
findPreference("backup_export").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
public boolean onPreferenceClick(Preference paramAnonymousPreference)
{
if (!SettingBackupActivity.this.isLoginChecked()) {
return false;
}
VideoDbHelper localVideoDbHelper = new VideoDbHelper(SettingBackupActivity.this.mContext);
final ArrayList localArrayList = localVideoDbHelper.getMylists();
localVideoDbHelper.close();
final int i = localArrayList.size();
final boolean[] arrayOfBoolean = new boolean[i];
String[] arrayOfString = new String[i];
for (int j = 0;; j++)
{
for (;;)
{
if (j < i) {
break label139;
}
try
{
new AlertDialog.Builder(SettingBackupActivity.this).setTitle(2131296289).setPositiveButton(2131296470, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface paramAnonymous2DialogInterface, int paramAnonymous2Int)
{
ArrayList localArrayList = new ArrayList();
for (int i = 0;; i++)
{
if (i >= i)
{
if (localArrayList.size() > 0) {
SettingBackupActivity.this.exportPlaylists(localArrayList);
}
return;
}
if (arrayOfBoolean[i] != 0) {
localArrayList.add((Mylist)localArrayList.get(i));
}
}
}
}).setNegativeButton(2131296382, null).setMultiChoiceItems(arrayOfString, arrayOfBoolean, new DialogInterface.OnMultiChoiceClickListener()
{
public void onClick(DialogInterface paramAnonymous2DialogInterface, int paramAnonymous2Int, boolean paramAnonymous2Boolean)
{
arrayOfBoolean[paramAnonymous2Int] = paramAnonymous2Boolean;
}
}).show();
}
catch (WindowManager.BadTokenException localBadTokenException)
{
localBadTokenException.printStackTrace();
}
}
break;
label139:
arrayOfString[j] = ((Mylist)localArrayList.get(j)).getName();
arrayOfBoolean[j] = true;
}
}
});
findPreference("backup_import").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
public boolean onPreferenceClick(Preference paramAnonymousPreference)
{
if (!SettingBackupActivity.this.isLoginChecked()) {}
for (;;)
{
return false;
GetMylistBackupTask local1 = new GetMylistBackupTask()
{
protected void onCancelled()
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onCancelled();
}
protected void onPostExecute(ArrayList<Playlist> paramAnonymous2ArrayList)
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
if ((paramAnonymous2ArrayList != null) && (paramAnonymous2ArrayList.size() > 0)) {
SettingBackupActivity.this.importPlaylistsDialog(paramAnonymous2ArrayList);
}
super.onPostExecute(paramAnonymous2ArrayList);
}
protected void onPreExecute()
{
SettingBackupActivity.this.progressDialog = new ProgressDialog(SettingBackupActivity.this);
SettingBackupActivity.this.progressDialog.setMessage(SettingBackupActivity.this.getString(2131296481));
SettingBackupActivity.this.progressDialog.setIndeterminate(true);
SettingBackupActivity.this.progressDialog.setProgressStyle(0);
SettingBackupActivity.this.progressDialog.show();
super.onPreExecute();
}
};
String[] arrayOfString = new String[2];
arrayOfString[0] = SettingBackupActivity.this.id.getText();
arrayOfString[1] = SettingBackupActivity.this.passwd.getText();
local1.execute(arrayOfString);
}
}
});
findPreference("backup_delete").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
public boolean onPreferenceClick(Preference paramAnonymousPreference)
{
if (!SettingBackupActivity.this.isLoginChecked()) {}
for (;;)
{
return false;
GetMylistBackupTask local1 = new GetMylistBackupTask()
{
protected void onCancelled()
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
super.onCancelled();
}
protected void onPostExecute(ArrayList<Playlist> paramAnonymous2ArrayList)
{
if ((SettingBackupActivity.this.progressDialog != null) && (SettingBackupActivity.this.progressDialog.isShowing())) {
SettingBackupActivity.this.progressDialog.dismiss();
}
if ((paramAnonymous2ArrayList != null) && (paramAnonymous2ArrayList.size() > 0)) {
SettingBackupActivity.this.deleteBackupDialog(paramAnonymous2ArrayList);
}
super.onPostExecute(paramAnonymous2ArrayList);
}
protected void onPreExecute()
{
SettingBackupActivity.this.progressDialog = new ProgressDialog(SettingBackupActivity.this);
SettingBackupActivity.this.progressDialog.setMessage(SettingBackupActivity.this.getString(2131296481));
SettingBackupActivity.this.progressDialog.setIndeterminate(true);
SettingBackupActivity.this.progressDialog.setProgressStyle(0);
SettingBackupActivity.this.progressDialog.show();
super.onPreExecute();
}
};
String[] arrayOfString = new String[2];
arrayOfString[0] = SettingBackupActivity.this.id.getText();
arrayOfString[1] = SettingBackupActivity.this.passwd.getText();
local1.execute(arrayOfString);
}
}
});
if (getIntent().getBooleanExtra("BACKUP_ID_CREATED", false)) {
loginTest();
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.asbit.pvstar.SettingBackupActivity
* JD-Core Version: 0.7.0.1
*/