Package org.waveprotocol.wave.model.document.operation

Examples of org.waveprotocol.wave.model.document.operation.DocInitialization


  @Override
  protected void setUp() {
    ObservableWaveletData waveletData = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, ALEX,
        HASH_FACTORY.createVersionZero(WAVELET_NAME), 0L);
    DocInitialization content = new DocInitializationBuilder().characters("Hello there").build();
    waveletData.createDocument("b+example", ALEX, Collections.singletonList(ALEX), content, 0L, 0);

    hashedVersionZero = HASH_FACTORY.createVersionZero(WAVELET_NAME);
    wavelet = new RobotWaveletData(waveletData, hashedVersionZero);
  }
View Full Code Here


    OperationContextImpl context = helper.getContext();
    ObservableConversation conversation =
        context.openConversation(WAVE_ID, WAVELET_ID, ALEX).getRoot();

    // Append the text markup to the newly created blip.
    DocInitialization blipInitContent = new DocInitializationBuilder().build();
    ConversationBlip markupBlip = conversation.getRootThread().appendBlip(blipInitContent);

    OperationRequest operation = operationRequest(OperationType.DOCUMENT_APPEND_MARKUP,
        markupBlip.getId(), Parameter.of(ParamsProperty.CONTENT, markup));
View Full Code Here

  public void testSubmitDeltas() {
    HashedVersion hashedVersionZero = HASH_FACTORY.createVersionZero(WAVELET_NAME);
    ObservableWaveletData waveletData = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, ALEX,
        hashedVersionZero, 0L);
    DocInitialization content = new DocInitializationBuilder().build();
    waveletData.createDocument("b+example", BOB, Collections.singletonList(BOB), content, 0L, 0);

    RobotWaveletData wavelet = new RobotWaveletData(waveletData, hashedVersionZero);

    // Perform an operation that will be put into a delta
View Full Code Here

   * keys containing spaces: Ending the single annotation 'x y' could not be
   * distinguished from ending the two annotations 'x' and 'y'. This case
   * verifies that the two cases are considered distinct.
   */
  public void testEqualHandlesSpacesInAnnotationKeys() {
    DocInitialization doc1 = new DocInitializationBuilder()
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .updateValues(
                "x", null, "1",
                "x y", null, "3",
                "y", null, "2").build())
        .characters("m")
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .initializationEnd("x", "y").build())
        .characters("n")
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .initializationEnd("x y").build())
        .build();

    DocInitialization doc2 = new DocInitializationBuilder()
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .updateValues(
                "x", null, "1",
                "x y", null, "3",
                "y", null, "2").build())
View Full Code Here

  /**
   * Tests that annotation keys can contain double quotes (") without causing
   * any ambiguity in equality checks.
   */
  public void testEqualHandlesQuotesInAnnotationKeys() {
    DocInitialization doc1 = new DocInitializationBuilder()
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .updateValues(
                "x", null, "1",
                "x\" \"y", null, "3",
                "y", null, "2").build())
        .characters("m")
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .initializationEnd("x", "y").build())
        .characters("n")
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .initializationEnd("x\" \"y").build())
        .build();

    DocInitialization doc2 = new DocInitializationBuilder()
        .annotationBoundary(AnnotationBoundaryMapImpl.builder()
            .updateValues(
                "x", null, "1",
                "x\" \"y", null, "3",
                "y", null, "2").build())
View Full Code Here

    /**
     * Check client has a document that looks like the following.
     */
    public TestConfig checkClientDoc(String xml) {
      DocInitialization expected = parse(xml).asOperation();
      DocInitialization actual = clientMock.getDoc().asOperation();
      assertTrue(OpComparators.SYNTACTIC_IDENTITY.equal(expected, actual));
      return this;
    }
View Full Code Here

    /**
     * Check client has a document that looks like the following.
     */
    public TestConfig checkClientDoc(int clientNumber, String xml) {
      clientsReceiveServerOperations();
      DocInitialization expected = parse(xml).asOperation();
      DocInitialization actual = clientMocks.get(clientNumber).getDoc().asOperation();
      assertTrue("[Expected: " + expected + "] [Actual: " + actual + "]",
          OpComparators.SYNTACTIC_IDENTITY.equal(expected, actual));
      return this;
    }
View Full Code Here

   */
  public void testAsOperation() {
    IndexedDocumentImpl<Node, Element, Text, ?> document =
        documentParser.parseDocument(
          "<blip><p><i>ab</i>cd<b>ef</b>gh</p></blip>");
    DocInitialization expected = new DocInitializationBuilder()
        .elementStart("blip", Attributes.EMPTY_MAP)
        .elementStart("p", Attributes.EMPTY_MAP)
        .elementStart("i", Attributes.EMPTY_MAP)
        .characters("ab")
        .elementEnd()
View Full Code Here

      throws OperationException {

    System.out.println("");
    System.out.println("============================================");

    DocInitialization docAsOp = doc.asOperation();
    String initial = DocOpUtil.toXmlString(docAsOp);
    IndexedDocument<Node, Element, Text> copy = DocProviders.POJO.build(docAsOp,
        DocumentSchema.NO_SCHEMA_CONSTRAINTS);
    System.out.println(doc);
View Full Code Here

          autoDoc);

      Nindo nindo = null;
      String finalXml = null;
      DocOp docOpCopy = null;
      DocInitialization docAsOp = null;

      try {

        //System.out.println("  " + i);
        //System.out.println("\n===" + iteration + "." + i + "===============================");
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.model.document.operation.DocInitialization

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.