private String fileContents = null;
public String getFileContents() {
if (fileContents == null) {
// send the command, and then busy-wait
GetFileContentsCommand cmd = new GetFileContentsCommand(target, this.path.toOSString());
final Object lock = new Object();
final String[] response = new String[1];
cmd.setCompletionListener(new ICommandResponseListener() {
public void commandComplete(AbstractDebuggerCommand cmd) {
try {
response[0] = ((GetFileContentsCommand) cmd).getResponse();
} catch (CoreException e) {