// Path: AndroidApp/SparkPixels/src/org/solemnsilence/util/Py.java
// public static boolean truthy(Object obj) {
// 	if (obj == null) {
// 		return false;
// 
// 	} else if (obj instanceof Truthiable) {
// 		return ((Truthiable) obj).isTruthy();
// 
// 	} else if (obj instanceof Collection) {
// 		return (!((Collection<?>) obj).isEmpty());
// 
// 	} else if (obj instanceof Iterable) {
// 		return (((Iterable<?>) obj).iterator().hasNext());
// 
// 	} else if (obj instanceof Object[]) {
// 		return (((Object[]) obj).length > 0);
// 
// 	} else if (obj instanceof Number) {
// 		return (((Number) obj).longValue() != 0);
// 
// 	} else if (obj instanceof CharSequence) {
// 		return (((CharSequence) obj).length() > 0);
// 
// 	} else if (obj instanceof JSONArray) {
// 		return (((JSONArray) obj).length() > 0);
// 
// 	} else if (obj instanceof Boolean) {
// 		return (((Boolean) obj).booleanValue());
// 
// 	} else if (obj instanceof long[]) {
// 		return (((long[]) obj).length > 0);
// 
// 	} else if (obj instanceof int[]) {
// 		return (((int[]) obj).length > 0);
// 
// 	} else if (obj instanceof short[]) {
// 		return (((short[]) obj).length > 0);
// 
// 	} else if (obj instanceof byte[]) {
// 		return (((byte[]) obj).length > 0);
// 
// 	} else if (obj instanceof char[]) {
// 		return (((char[]) obj).length > 0);
// 
// 	} else if (obj instanceof boolean[]) {
// 		return (((boolean[]) obj).length > 0);
// 
// 	} else if (obj instanceof float[]) {
// 		return (((float[]) obj).length > 0);
// 
// 	} else if (obj instanceof double[]) {
// 		return (((double[]) obj).length > 0);
// 	}
// 
// 	return true;
// }


import static org.solemnsilence.util.Py.truthy;
package kc.spark.pixels.android.cloud.api;



/**
 * Class representing a single Spark device (i.e.: a Core)
 */
public class Device {

	public final String id;
// Path: AndroidApp/SparkPixels/src/org/solemnsilence/util/Py.java
// public static boolean truthy(Object obj) {
// 	if (obj == null) {
// 		return false;
// 
// 	} else if (obj instanceof Truthiable) {
// 		return ((Truthiable) obj).isTruthy();
// 
// 	} else if (obj instanceof Collection) {
// 		return (!((Collection<?>) obj).isEmpty());
// 
// 	} else if (obj instanceof Iterable) {
// 		return (((Iterable<?>) obj).iterator().hasNext());
// 
// 	} else if (obj instanceof Object[]) {
// 		return (((Object[]) obj).length > 0);
// 
// 	} else if (obj instanceof Number) {
// 		return (((Number) obj).longValue() != 0);
// 
// 	} else if (obj instanceof CharSequence) {
// 		return (((CharSequence) obj).length() > 0);
// 
// 	} else if (obj instanceof JSONArray) {
// 		return (((JSONArray) obj).length() > 0);
// 
// 	} else if (obj instanceof Boolean) {
// 		return (((Boolean) obj).booleanValue());
// 
// 	} else if (obj instanceof long[]) {
// 		return (((long[]) obj).length > 0);
// 
// 	} else if (obj instanceof int[]) {
// 		return (((int[]) obj).length > 0);
// 
// 	} else if (obj instanceof short[]) {
// 		return (((short[]) obj).length > 0);
// 
// 	} else if (obj instanceof byte[]) {
// 		return (((byte[]) obj).length > 0);
// 
// 	} else if (obj instanceof char[]) {
// 		return (((char[]) obj).length > 0);
// 
// 	} else if (obj instanceof boolean[]) {
// 		return (((boolean[]) obj).length > 0);
// 
// 	} else if (obj instanceof float[]) {
// 		return (((float[]) obj).length > 0);
// 
// 	} else if (obj instanceof double[]) {
// 		return (((double[]) obj).length > 0);
// 	}
// 
// 	return true;
// }


// Path: AndroidApp/SparkPixels/src/kc/spark/pixels/android/cloud/api/Device.java
import static org.solemnsilence.util.Py.truthy;

package kc.spark.pixels.android.cloud.api;



/**
 * Class representing a single Spark device (i.e.: a Core)
 */
public class Device {

	public final String id;
	public final String name;