Examples of BlipDataImpl


Examples of org.waveprotocol.wave.model.wave.data.impl.BlipDataImpl

    WaveletId waveletId = intermediateWavelet.getWaveletId();
    long intermediateVersion = intermediateWavelet.getVersion();

    for (String documentId : intermediateWavelet.getDocumentIds()) {
      Long lastReadVersion = lastReadVersions.get(documentId, 0L);
      BlipDataImpl document = intermediateWavelet.getDocument(documentId);
      DocDiff docDiff = new DocDiff(lastReadVersion);

      Preconditions.checkArgument(lastReadVersion >= intermediateVersion
          || lastReadVersion == 0 || lastReadVersion >= document.getLastModifiedVersion(),
          "intermediate wavelet %s is newer (@%s) than last read version %s of doc %s",
          waveletId, intermediateVersion, lastReadVersion, documentId);

      DocOp state = document.getContent().asOperation();
      docDiff.addOperation(documentId, 0, state);

      documentDiffMap.put(documentId, docDiff);
    }
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.impl.BlipDataImpl

      StringMap<DocDiff> diffSnapshotMap, final WaveletDataImpl headWavelet) {
    final List<DocumentDiffSnapshot> result = new ArrayList<DocumentDiffSnapshot>();
    diffSnapshotMap.each(new ProcV<DocDiff>() {
      @Override
      public void apply(String documentId, DocDiff diffState) {
        BlipDataImpl document = headWavelet.getDocument(documentId);
        if (document != null) {
          DocumentDiffSnapshot docDiff = MessageFactoryHelper.createDocumentDiffSnapshot();

          docDiff.setDocumentId(documentId);
          docDiff.setAuthor(document.getAuthor().getAddress());
          docDiff.addAllContributor(listOfParticipantAddresses(document.getContributors()));
          // TODO(piotrkaleta): Add contributor diffs once Walkaround supports
          // them
          docDiff.addAllAddedContributor(Collections.<String> emptyList());
          docDiff.addAllRemovedContributor(Collections.<String> emptyList());
          docDiff.setLastModifiedVersion(document.getLastModifiedVersion());
          docDiff.setLastModifiedTime(document.getLastModifiedTime());
          docDiff.setState(OperationSerializer.createMutationOp(diffState.getState()));
          DocOp diffOp = diffState.getDiff();
          if (diffOp != null) {
            docDiff.setDiff(OperationSerializer.createMutationOp(diffOp));
          }
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.impl.BlipDataImpl

   * Retrieves list of documents in a wavelet.
   */
  private List<WalkaroundDocumentSnapshot> listOfDocuments(WaveletDataImpl wavelet) {
    List<WalkaroundDocumentSnapshot> documents = new ArrayList<WalkaroundDocumentSnapshot>();
    for (String name : wavelet.getDocumentIds()) {
      BlipDataImpl blip = wavelet.getDocument(name);
      documents.add(toProtoBuf(blip));
    }
    return documents;
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.impl.BlipDataImpl

    log.info("No title, inferring...");
    return DocHelper.getText(rootDoc, range.getStart(), range.getEnd());
  }

  @Nullable private static Document getDoc(WaveletDataImpl conv, String id) {
    BlipDataImpl doc = conv.getDocument(id);
    return doc == null ? null : (Document) conv.getDocument(id).getContent();
  }
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.