Package com.google.collide.client.status

Examples of com.google.collide.client.status.StatusMessage


          }

          @Override
          public void onFail(FailureReason reason) {
            Log.error(getClass(), "Failed to retrieve file metadata for workspace.");
            StatusMessage fatal = new StatusMessage(
                appContext.getStatusManager(), MessageType.FATAL,
                "There was a problem refreshing changes within the file tree :(.");
            fatal.addAction(StatusMessage.RELOAD_ACTION);
            fatal.setDismissable(true);
            fatal.fire();
          }
        });
  }
View Full Code Here


                  + path.getPathString());

              if (callback != null) {
                callback.onError(reason);
              } else {
                StatusMessage fatal = new StatusMessage(
                    appContext.getStatusManager(), MessageType.FATAL,
                    "Could not retrieve children of directory.  Please try again.");
                fatal.setDismissable(true);
                fatal.fire();
              }
            }
          });
    }
View Full Code Here

    XhrWarden.dumpRequestsToConsole();
    return msg;
  }

  private StatusMessage createErrorMessage() {
    StatusMessage msg =
        new StatusMessage(statusManager, MessageType.ERROR,
            "Your latest changes timed out while saving.");
    msg.addAction(StatusMessage.RELOAD_ACTION);
    msg.setDismissable(false);

    XhrWarden.dumpRequestsToConsole();
    return msg;
  }
View Full Code Here

    XhrWarden.dumpRequestsToConsole();
    return msg;
  }

  private StatusMessage createReceivedAckMessage() {
    StatusMessage msg =
        new StatusMessage(statusManager, MessageType.CONFIRMATION,
            "Saved successfully.");
    msg.setDismissable(true);
    msg.expire(1500);

    return msg;
  }
View Full Code Here

            api.initCustomHeaders();
            return true;
          case CLIENT_FRONTEND_VERSION_SKEW:

            // Display a message to the user that he needs to reload the client.
            StatusMessage skewMsg = new StatusMessage(statusManager, MessageType.LOADING,
                "A new version of Collide is available. Please Reload.");
            skewMsg.setDismissable(false);
            skewMsg.addAction(StatusMessage.RELOAD_ACTION);
            skewMsg.fireDelayed(500);
            return false;
          case NOT_LOGGED_IN:

            // Display a message to the user that he needs to reload the client.
            StatusMessage loginMsg = new StatusMessage(statusManager, MessageType.LOADING,
                "You have been signed out. Please reload to sign in.");
            loginMsg.setDismissable(true);
            loginMsg.addAction(StatusMessage.RELOAD_ACTION);
            loginMsg.fireDelayed(500);
            return false;
          default:
            // Allow the RPC retry logic to proceed.
            return true;
        }
View Full Code Here

  }

  public static PushChannel create(MessageFilter messageFilter, StatusManager statusManager) {
    // If we do not have a valid client ID... bail.
    if (BootstrapSession.getBootstrapSession().getActiveClientId() == null) {
      StatusMessage fatal =
          new StatusMessage(statusManager, MessageType.FATAL, "You are not logged in!");
      fatal.addAction(StatusMessage.RELOAD_ACTION);
      fatal.setDismissable(false);
      fatal.fire();
      return null;
    }

    VertxBus eventBus = VertxBusImpl.create();
    PushChannel pushChannel = new PushChannel(eventBus, messageFilter, statusManager);
View Full Code Here

  @Override
  public void recover() {
    fileConcurrencyController.recover(new ErrorCallback() {
      @Override
      public void onError() {
        StatusMessage fatal = new StatusMessage(appContext.getStatusManager(), MessageType.FATAL,
            "There was a problem synchronizing with the server.");
        fatal.addAction(StatusMessage.RELOAD_ACTION);
        fatal.setDismissable(false);
        fatal.fire();
      }
    });
  }
View Full Code Here

    private static final int DELAY_MS = 60 * 1000;

    @Override
    public void run() {
      // reconnection effort failed.
      StatusMessage fatal = new StatusMessage(
          statusManager, MessageType.FATAL, "Lost communication with the server.");
      fatal.addAction(StatusMessage.RELOAD_ACTION);
      fatal.setDismissable(false);
      fatal.fire();
    }
View Full Code Here

  }

  private void delayLoadingMessage(PathUtil path) {
    cancelLoadingMessage();
    loadingMessage =
        new StatusMessage(appContext.getStatusManager(), MessageType.LOADING, "Loading "
            + path.getBaseName() + "...");
    loadingMessage.fireDelayed(StatusMessage.DEFAULT_DELAY);
  }
View Full Code Here

  @Override
  protected void onRetry(int count, int milliseconds, final RepeatingCommand retryCmd) {
    dismissMessage();
    if (milliseconds > 2000) {
      pendingMessage = new StatusMessage(manager,
          MessageType.LOADING, messageText);
      pendingMessage.addAction(new StatusAction() {
        @Override
        public void renderAction(SpanElement actionContainer) {
          actionContainer.setTextContent("Retry now");
View Full Code Here

TOP

Related Classes of com.google.collide.client.status.StatusMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.