package org.ripple.power.txns; import org.json.JSONObject; import org.ripple.power.ui.RPClient; import com.ripple.client.enums.Command; import com.ripple.client.requests.Request; import com.ripple.client.responses.Response; public class RippleCommand { public static void get(final Command cmd, JSONObject obj, final Rollback back) { RPClient client = RPClient.ripple(); if (client != null) { Request req = client.newRequest(cmd); req.json(obj); req.once(Request.OnSuccess.class, new Request.OnSuccess() { @Override public void called(Response response) { if (back != null) { back.success(response.message); } } }); req.once(Request.OnError.class, new Request.OnError() { @Override public void called(Response response) { if (back != null) { back.error(response.message); } } }); req.request(); } } }