package com.stericson.RootTools.execution; import android.content.Context; import com.stericson.RootTools.RootTools; public class JavaCommandCapture extends Command { private StringBuilder sb = new StringBuilder(); public JavaCommandCapture(int id, Context context, String... command) { super(id, true, context, command); } public JavaCommandCapture(int id, boolean handlerEnabled, Context context, String... command) { super(id, handlerEnabled, true, context, command); } public JavaCommandCapture(int id, int timeout, Context context, String... command) { super(id, timeout, true, context, command); } @Override public void commandOutput(int id, String line) { sb.append(line).append('\n'); RootTools.log("Command", "ID: " + id + ", " + line); } @Override public void commandTerminated(int id, String reason) { // pass } @Override public void commandCompleted(int id, int exitCode) { // pass } @Override public String toString() { return sb.toString(); } }