Examples of WaveletBlipOperation


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

      ProtocolWaveletOperation message, boolean checkWellFormed)
      throws InvalidInputException {

    if (message.getMutateDocument() != null) {
      MutateDocument opMessage = message.getMutateDocument();
      return new WaveletBlipOperation(opMessage.getDocumentId(), new BlipContentOperation(
          context, createDocumentOperation(opMessage.getDocumentOperation(), checkWellFormed)));
    }
    throw new InvalidInputException("Failed to create blip operation for message " + message);
  }
View Full Code Here

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

                try {
                  converted = docConverter.convertAndApply(blipOp.getContentOp());
                } catch (OperationException e) {
                  throw new InvalidInputException("OperationException converting " + waveletOp, e);
                }
                setResult(new WaveletBlipOperation(
                    documentId, new BlipContentOperation(context, converted)));
                if (docConverter.getCurrentState().size() == 0) {
                  // HACK(ohler): Save memory.  This is not, strictly speaking,
                  // safe; it assumes that DocumentHistoryConverter and all
                  // nindo converters return to their initial state whenever the
View Full Code Here

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

    WaveletOperationContext lastOperationContext = null;
    this.clear();

    for (WaveletOperation waveletOp : oldOperations) {
      if (waveletOp instanceof WaveletBlipOperation) {
        WaveletBlipOperation waveletBlipOp = ((WaveletBlipOperation) waveletOp);
        String id = waveletBlipOp.getBlipId();
        BlipOperation blipOp = waveletBlipOp.getBlipOp();
        if (blipOp instanceof BlipContentOperation) {
          if (!docOps.isEmpty() && !id.equals(currentId)) {
            composeDocOps(this, currentId, lastOperationContext, docOps);
          }
          docOps.add(((BlipContentOperation) blipOp).getContentOp());
View Full Code Here

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

    }
  }

  private static void composeDocOps(List<WaveletOperation> operations, String id,
      WaveletOperationContext context, List<DocOp> docOps) {
    operations.add(new WaveletBlipOperation(id,
        new BlipContentOperation(context, Composer.compose(docOps))));
    docOps.clear();
  }
View Full Code Here

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

        .deleteCharacters(characters)
        .retain(remaining)
        .build();
    BlipContentOperation blipOp = new BlipContentOperation(
        new WaveletOperationContext(author, 0L, 1), op);
    WaveletBlipOperation waveOp = new WaveletBlipOperation("blip id", blipOp);
    return waveOp;
  }
View Full Code Here

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

   * also be empty, otherwise the operation is invalid.
   */
  public WaveletOperation noOpDocOp(String blipId) {
    WaveletOperationContext context = new WaveletOperationContext(author, 0L, 1L);
    BlipContentOperation blipOp = new BlipContentOperation(context, (new DocOpBuilder()).build());
    return new WaveletBlipOperation(blipId, blipOp);
  }
View Full Code Here

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

    if (remaining > 0) {
      builder.retain(remaining);
    }
    BlipContentOperation blipOp = new BlipContentOperation(
        new WaveletOperationContext(author, 0L, 1, resultingVersion), builder.build());
    WaveletBlipOperation waveOp = new WaveletBlipOperation("blip id", blipOp);
    return waveOp;
  }
View Full Code Here

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

  private WaveletOperation randomOp(WaveletOperationContext context) {
    DocOp blipOp = new DocOpBuilder()
        .retain(Math.abs(random.nextInt()) / 2 + 1)
        .characters("createRndOp#" + random.nextInt())
        .build();
    return new WaveletBlipOperation("createRndId#" + random.nextInt(),
        new BlipContentOperation(context, blipOp));
  }
View Full Code Here

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

  private void consume(DocOp op) {
    // Box as blip op, and update local blip
    BlipContentOperation blipOp = new BlipContentOperation(wavelet.createContext(), op);
    blipOp.update(OpBasedBlip.this.blip);
    // Box as wavelet op, and pass to wavelet adapter
    outputSink.consume(new WaveletBlipOperation(getId(), blipOp));
  }
View Full Code Here

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

    } catch (OperationException e) {
      wavelet.handleException(e);
      return;
    }
    // Pass to wave
    outputSink.consume(new WaveletBlipOperation(blip.getId(), op));
  }
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.