package com.mygeopay.core.exchange.shapeshift.data;
import com.mygeopay.core.exchange.shapeshift.ShapeShift;
import org.json.JSONObject;
import java.net.URL;
/**
* @author John L. Jegutanis
*/
final public class ShapeShiftCoin extends ShapeShiftBase {
final public String name;
final public String symbol;
final public URL image;
final public boolean isAvailable;
public ShapeShiftCoin(JSONObject data) throws ShapeShiftException {
super(data);
if (!isError) {
try {
name = data.getString("name");
symbol = data.getString("symbol");
image = new URL(data.getString("image"));
isAvailable = data.getString("status").equals("available");
} catch (Exception e) {
throw new ShapeShiftException("Could not parse object", e);
}
} else {
name = null;
symbol = null;
image = null;
isAvailable = false;
}
}
}