package com.robotium.solo;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcelable;
import java.io.Serializable;
public class Intent extends android.content.Intent implements Parcelable, Cloneable {
private static final String TAG = "ActivityParams";
public Intent() {
super();
}
public Intent(Context packageContext, Class<?> cls) {
super(packageContext, cls);
Log.d(TAG, "Tag");
Log.d(TAG, "Activity: " + cls.getName());
FileUtils.writeActivityParams("Tag");
FileUtils.writeActivityParams("Activity: " + cls.getName());
}
public android.content.Intent setClass(Context packageContext, Class<?> cls) {
super.setClass(packageContext, cls);
Log.d(TAG, "Tag");
Log.d(TAG, "Activity: " + cls.getName());
FileUtils.writeActivityParams("Tag");
FileUtils.writeActivityParams("Activity: " + cls.getName());
return this;
}
public android.content.Intent putExtra(String name, boolean value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " boolean " + value);
FileUtils.writeActivityParams("String " + name + " boolean " + value);
return this;
}
public android.content.Intent putExtra(String name, boolean[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " boolean[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " boolean[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, byte[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " byte[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " byte[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, short[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " short[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " short[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, char[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " char[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " char[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, int[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " int[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " int[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, long[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " long[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " long[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, float[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " float[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " float[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, double[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " double[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " double[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, String[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " String[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " String[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, CharSequence[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " CharSequence[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " CharSequence[] " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, Serializable value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " Serializable " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " Serializable " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, Bundle value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " Bundle " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " Bundle " + MD5Utils.getMD5(value.toString()));
return this;
}
// public android.content.Intent putExtra(String name, IBinder value) {
// super.putExtra(name, value);
// FileUtils.writeObject("IBinder", value);
// Log.d(TAG, "String " + name + " IBinder " + value.toString());
// FileUtils.writeActivityParams("String " + name + " IBinder " + value.toString());
// return this;
// }
public android.content.Intent putExtra(String name, byte value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " byte " + value);
FileUtils.writeActivityParams("String " + name + " byte " + value);
return this;
}
public android.content.Intent putExtra(String name, char value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " char " + value);
FileUtils.writeActivityParams("String " + name + " char " + value);
return this;
}
public android.content.Intent putExtra(String name, short value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " short " + value);
FileUtils.writeActivityParams("String " + name + " short " + value);
return this;
}
public android.content.Intent putExtra(String name, int value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " int " + value);
FileUtils.writeActivityParams("String " + name + " int " + value);
return this;
}
public android.content.Intent putExtra(String name, long value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " long " + value);
FileUtils.writeActivityParams("String " + name + " long " + value);
return this;
}
public android.content.Intent putExtra(String name, float value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " float " + value);
FileUtils.writeActivityParams("String " + name + " float " + value);
return this;
}
public android.content.Intent putExtra(String name, double value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " double " + value);
FileUtils.writeActivityParams("String " + name + " double " + value);
return this;
}
public android.content.Intent putExtra(String name, String value) {
super.putExtra(name, value);
Log.d(TAG, "String " + name + " String " + value);
FileUtils.writeActivityParams("String " + name + " String " + value);
return this;
}
public android.content.Intent putExtra(String name, CharSequence value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " CharSequence " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " CharSequence " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, Parcelable value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " Parcelable " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " Parcelable " + MD5Utils.getMD5(value.toString()));
return this;
}
public android.content.Intent putExtra(String name, Parcelable[] value) {
super.putExtra(name, value);
FileUtils.writeObject(value);
Log.d(TAG, "String " + name + " Parcelable[] " + MD5Utils.getMD5(value.toString()));
FileUtils.writeActivityParams("String " + name + " Parcelable[] " + MD5Utils.getMD5(value.toString()));
return this;
}
}