// -*- mode: java; c-basic-offset: 2; -*-
// Copyright 2009-2011 Google, All Rights reserved
// Copyright 2011-2012 MIT, All rights reserved
// Released under the Apache License, Version 2.0
// http://www.apache.org/licenses/LICENSE-2.0
package com.google.appinventor.client.explorer.commands;
import com.google.appinventor.client.ErrorReporter;
import static com.google.appinventor.client.Ode.MESSAGES;
import com.google.appinventor.shared.rpc.project.ProjectNode;
import com.google.gwt.user.client.rpc.AsyncCallback;
/**
* Command for testing if the phone is connected
*
* @author kerr@google.com (Debby Wallach)
*/
public class EnsurePhoneConnectedCommand extends ChainableCommand {
/**
* Creates a new ensure phone connected command, with additional behavior
* provided by another ChainableCommand.
*
* @param nextCommand the command to execute iff the phone is connected
*/
public EnsurePhoneConnectedCommand(ChainableCommand nextCommand) {
super(nextCommand);
}
@Override
public boolean willCallExecuteNextCommand() {
return true;
}
@Override
public void execute(final ProjectNode node) {
ErrorReporter.reportError("Can't currently tell if phone is connected!");
executionFailedOrCanceled();
}
}