Examples of WaveletBlipOperation


Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

      return new AddParticipant(context, participantId);
    } else if (op instanceof CoreWaveletDocumentOperation) {
      CoreWaveletDocumentOperation waveletDocOp = (CoreWaveletDocumentOperation) op;
      String documentId = waveletDocOp.getDocumentId();
      DocOp operation = waveletDocOp.getOperation();
      return new WaveletBlipOperation(documentId, new BlipContentOperation(context, operation));
    }

    throw new RuntimeException("unhandled operation type");
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

          ((AddParticipant) waveletOp).getParticipantId().getAddress());
    } else if (waveletOp instanceof RemoveParticipant) {
      protobufOp.setRemoveParticipant(
          ((RemoveParticipant) waveletOp).getParticipantId().getAddress());
    } else if (waveletOp instanceof WaveletBlipOperation) {
      final WaveletBlipOperation wbOp = (WaveletBlipOperation) waveletOp;
      final ProtocolWaveletOperation.MutateDocument.Builder mutation =
        ProtocolWaveletOperation.MutateDocument.newBuilder();
      mutation.setDocumentId(wbOp.getBlipId());
      wbOp.getBlipOp().acceptVisitor(new BlipOperationVisitor() {
        @Override
        public void visitBlipContentOperation(BlipContentOperation blipOp) {
          mutation.setDocumentOperation(serialize(blipOp.getContentOp()));
        }

        @Override
        public void visitSubmitBlip(SubmitBlip op) {
          throw new IllegalArgumentException("Unsupported blip operation: " + wbOp.getBlipOp());
        }
      });
      protobufOp.setMutateDocument(mutation.build());
    } else {
      throw new IllegalArgumentException("Unsupported wavelet operation: " + waveletOp);
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

    } else if (protobufOp.hasAddParticipant()) {
      return new AddParticipant(context, new ParticipantId(protobufOp.getAddParticipant()));
    } else if (protobufOp.hasRemoveParticipant()) {
      return new RemoveParticipant(context, new ParticipantId(protobufOp.getRemoveParticipant()));
    } else if (protobufOp.hasMutateDocument()) {
      return new WaveletBlipOperation(protobufOp.getMutateDocument().getDocumentId(),
          new BlipContentOperation(context,
              deserialize(protobufOp.getMutateDocument().getDocumentOperation())));
    } else {
      throw new IllegalArgumentException("Unsupported operation: " + protobufOp);
    }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

    @Override
    public boolean flush(WaveletOperation operation, Runnable resume) {
      Preconditions.checkState(!failed, "CcBasedWavelet operation applier flushed after failure");
      if (operation instanceof WaveletBlipOperation) {
        WaveletBlipOperation waveBlipOp = (WaveletBlipOperation) operation;
        CcDocument doc = docFactory.get(waveletId, waveBlipOp.getBlipId());
        if (doc != null) {
          return doc.flush(resume);
        }
      }
      return true;
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

    } else if (protobufOp.hasAddParticipant()) {
      return new AddParticipant(ctx, new ParticipantId(protobufOp.getAddParticipant()));
    } else if (protobufOp.hasRemoveParticipant()) {
      return new RemoveParticipant(ctx, new ParticipantId(protobufOp.getRemoveParticipant()));
    } else if (protobufOp.hasMutateDocument()) {
      return new WaveletBlipOperation(protobufOp.getMutateDocument().getDocumentId(),
          new BlipContentOperation(ctx, deserialize(protobufOp.getMutateDocument()
              .getDocumentOperation())));
    } else {
      throw new IllegalArgumentException("Unsupported operation: " + protobufOp);
    }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

    return inverse;
  }

  @Override
  public void visitWaveletBlipOperation(WaveletBlipOperation op) {
    inverse = new WaveletBlipOperation(
        op.getBlipId(), BlipOperationInverter.invert(reverseContext, op.getBlipOp()));
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.WaveletBlipOperation

   */
  private void attachDocHandler(ObservableConversation conversation, WaveletOperation op,
      Map<String, EventGeneratingDocumentHandler> docHandlers,
      Map<EventType, Capability> capabilities, EventMessageBundle messages,
      ParticipantId deltaAuthor, long timestamp) {
    WaveletBlipOperation blipOp = (WaveletBlipOperation) op;
    String blipId = blipOp.getBlipId();
    // Ignoring the documents outside the conversation such as tags
    // and robot data docs.
    ObservableConversationBlip blip = conversation.getBlip(blipId);
    if (blip != null) {
      String blipId1 = blip.getId();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.