If you think the Android project Calma listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
/*
* This file is part of the RootTools Project: http://code.google.com/p/roottools/
* //www.java2s.com
* Copyright (c) 2012 Stephen Erickson, Chris Ravenscroft, Dominik Schuermann, Adam Shanks
*
* This code is dual-licensed under the terms of the Apache License Version 2.0 and
* the terms of the General Public License (GPL) Version 2.
* You may use this code according to either of these licenses as is most appropriate
* for your project on a case-by-case basis.
*
* The terms of each license can be found in the root directory of this project's repository as well as at:
*
* * http://www.apache.org/licenses/LICENSE-2.0
* * http://www.gnu.org/licenses/gpl-2.0.txt
*
* Unless required by applicable law or agreed to in writing, software
* distributed under these Licenses is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See each License for the specific language governing permissions and
* limitations under that License.
*/package com.stericson.RootTools.execution;
import com.stericson.RootTools.RootTools;
publicclass CommandCapture extends Command {
private StringBuilder sb = new StringBuilder();
public CommandCapture(int id, String... command) {
super(id, command);
}
public CommandCapture(int id, boolean handlerEnabled, String... command) {
super(id, handlerEnabled, command);
}
public CommandCapture(int id, int timeout, String... command) {
super(id, timeout, command);
}
@Override
publicvoid commandOutput(int id, String line) {
sb.append(line).append('\n');
RootTools.log("Command", "ID: " + id + ", " + line);
}
@Override
publicvoid commandTerminated(int id, String reason) {
//pass
}
@Override
publicvoid commandCompleted(int id, int exitcode) {
//pass
}
@Override
public String toString() {
return sb.toString();
}
}