Package org.waveprotocol.wave.model.document

Examples of org.waveprotocol.wave.model.document.Document


        OperationUtil.getRequiredParameter(operation, ParamsProperty.MODIFY_ACTION);

    OpBasedWavelet wavelet = context.openWavelet(operation, participant);
    ObservableConversation conversation =
        context.openConversation(operation, participant).getRoot();
    Document doc = context.getBlip(conversation, blipId).getContent();

    ApiView view = new ApiView(doc, wavelet);
    DocumentHitIterator hitIterator = getDocumentHitIterator(operation, view);

    switch (modifyAction.getModifyHow()) {
View Full Code Here


  public ObservableDocument getDocument(String docId) {
    Blip blip = getBlip(docId);
    if (blip == null) {
      blip = createBlip(docId);
    }
    Document doc = blip.getContent();
    if (!(doc instanceof ObservableDocument)) {
      Preconditions.illegalArgument("Document \"" + docId + "\" is not observable");
    }
    return (ObservableDocument) doc;
  }
View Full Code Here

  /**
   * Tests copying of a wavelet with a single blip containing some content.
   */
  public void testSingleBlip() {
    WaveletBasedConversationBlip blip = source.getRootThread().appendBlip();
    Document doc = blip.getContent();
    LineContainers.appendToLastLine(doc, XmlStringBuilder.createText(SAMPLE_TEXT));
    ConversationCopier.copyWaveletContents(sourceWavelet, destWavelet);
    compareWavelets(sourceWavelet, destWavelet);
  }
View Full Code Here

   * Tests copying of a wavelet with a root thread and a reply thread.
   */
  public void testReplyThreadCopy() {
    WaveletBasedConversationBlip blip = source.getRootThread().appendBlip();
    WaveletBasedConversationThread conversationThread = blip.addReplyThread();
    Document doc = conversationThread.appendBlip().getContent();
    LineContainers.appendToLastLine(doc, XmlStringBuilder.createText(SAMPLE_TEXT));
    ConversationCopier.copyWaveletContents(sourceWavelet, destWavelet);
    compareWavelets(sourceWavelet, destWavelet);
  }
View Full Code Here

        && (rootConversation.getRootThread().getFirstBlip() != null)) {
      firstBlip = rootConversation.getRootThread().getFirstBlip();
    }
    String title;
    if (firstBlip != null) {
      Document firstBlipContents = firstBlip.getContent();
      title = TitleHelper.extractTitle(firstBlipContents).trim();
    } else {
      title = EMPTY_WAVELET_TITLE;
    }
View Full Code Here

    Blip createBlip(DocInitialization content) {
      Blip blip = wavelet.createBlip(idGenerator.newBlipId());
      if (content != null) {
        blip.getContent().hackConsume(Nindo.fromDocOp(content, false));
      } else {
        Document doc = blip.getContent();
        doc.insertXml(Point.<Doc.N> end(doc.getDocumentElement()),
            Blips.INITIAL_CONTENT);
      }
      return blip;
    }
View Full Code Here

    ConversationView convView = WaveBasedConversationView.create(waveView, idGenerator);
    Conversation conversation = convView.createRoot();
    // Force empty document.
    ConversationBlip blip = conversation.getRootThread().appendBlip(
        new DocInitializationBuilder().build());
    Document document = blip.getContent();
    document.appendXml(Blips.INITIAL_BODY);
    return conversation;
  }
View Full Code Here

    ObservableConversationBlip firstBlip = rootThread.getFirstBlip();
    if(firstBlip == null) {
      return "";
    }

    Document doc = firstBlip.getContent();
    if(doc == null) {
      return "";
    }

    String title = extractTitle(doc);
View Full Code Here

    super.setUp();
    Blips.init();
  }

  public void testStringAppend() {
    Document document =
        BasicFactories.documentProvider().parse(LineContainers.debugContainerWrap(""));
    ApiView api = new ApiView(document, mock(Wavelet.class));
    api.insert(1, "world");
    assertEquals("\nworld", api.apiContents());
    assertInSync(document, api);
View Full Code Here

    assertEquals("\nhello world", api.apiContents());
    assertInSync(document, api);
  }

  public void testStringReplace() {
    Document document =
        BasicFactories.documentProvider().parse(LineContainers.debugContainerWrap(""));
    ApiView api = new ApiView(document, mock(Wavelet.class));
    api.insert(1, "22 a b 22 c d 22 e f");
    while (true) {
      String contents = api.apiContents();
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.model.document.Document

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.