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

Examples of org.waveprotocol.wave.model.document.operation.impl.DocOpBuilder


   * @param location The start of the range where the fragment to be deleted
   *        resides.
   * @return The operation.
   */
  private static DocOp structuralDeletionSample2(int size, int location) {
    return new DocOpBuilder()
        .retain(location)
        .deleteCharacters("12")
        .deleteElementStart("u", Attributes.EMPTY_MAP)
        .deleteCharacters("3")
        .deleteElementStart("i", Attributes.EMPTY_MAP)
View Full Code Here


   * @param location The start of the range where the fragment to be deleted
   *        resides.
   * @return The operation.
   */
  private static DocOp structuralDeletionSample3(int size, int location) {
    return new DocOpBuilder()
        .retain(location)
        .deleteCharacters("12")
        .deleteElementStart("u", Attributes.EMPTY_MAP)
        .deleteCharacters("3")
        .deleteElementStart("i", Attributes.EMPTY_MAP)
View Full Code Here

   * @param location The start of the range where the fragment to be deleted
   *        resides.
   * @return The operation.
   */
  private static DocOp structuralDeletionSample4(int size, int location) {
    return new DocOpBuilder()
        .retain(location)
        .deleteElementStart("i", Attributes.EMPTY_MAP)
        .deleteCharacters("hello")
        .deleteElementEnd()
        .deleteElementStart("b", Attributes.EMPTY_MAP)
View Full Code Here

   * @param location The start of the range where the fragment to be deleted
   *        resides.
   * @return The operation.
   */
  private static DocOp structuralDeletionSample5(int size, int location) {
    return new DocOpBuilder()
        .retain(location)
        .deleteElementStart("a", new AttributesImpl("href", "http://www.google.com/"))
        .deleteCharacters("google")
        .deleteElementEnd()
        .retain(size - location - 8)
View Full Code Here

  public void testRemoveParticipant() {
    assertReversible(new RemoveParticipant(OP_CONTEXT, new ParticipantId("kalman@google.com")));
  }

  public void testEmptyDocumentMutation() {
    assertReversible(makeBlipOp("empty", new DocOpBuilder().build()));
  }
View Full Code Here

  public void testEmptyDocumentMutation() {
    assertReversible(makeBlipOp("empty", new DocOpBuilder().build()));
  }

  public void testSingleCharacters() {
    DocOpBuilder m = new DocOpBuilder();

    m.characters("hello");

    assertReversible(makeBlipOp("single", m.build()));
  }
View Full Code Here

    assertReversible(makeBlipOp("single", m.build()));
  }

  public void testManyCharacters() {
    DocOpBuilder m = new DocOpBuilder();

    m.characters("hello");
    m.characters("world");
    m.characters("foo");
    m.characters("bar");

    assertReversible(makeBlipOp("many", m.build()));
  }
View Full Code Here

    assertReversible(makeBlipOp("many", m.build()));
  }

  public void testRetain() {
    DocOpBuilder m = new DocOpBuilder();

    m.characters("hello");
    m.retain(5);
    m.characters("world");
    m.retain(10);
    m.characters("foo");
    m.retain(13);
    m.characters("bar");
    m.retain(16);

    assertReversible(makeBlipOp("retain", m.build()));
  }
View Full Code Here

    assertReversible(makeBlipOp("retain", m.build()));
  }

  public void testDeleteCharacters() {
    DocOpBuilder m = new DocOpBuilder();

    m.characters("hello");
    m.retain(1);
    m.deleteCharacters("ab");
    m.characters("world");
    m.retain(2);
    m.deleteCharacters("cd");

    assertReversible(makeBlipOp("deleteCharacters", m.build()));
  }
View Full Code Here

    assertReversible(makeBlipOp("deleteCharacters", m.build()));
  }

  public void testElements() {
    DocOpBuilder m = new DocOpBuilder();

    Attributes a = new AttributesImpl(ImmutableMap.of("a1", "1", "a2", "2"));
    Attributes b = new AttributesImpl();
    Attributes c = new AttributesImpl(ImmutableMap.of("c1", "1", "c2", "2", "c3", "3"));

    m.elementStart("a", a);
    m.elementStart("b", b);
    m.elementStart("c", c);
    m.elementEnd();
    m.elementEnd();
    m.elementEnd();

    assertReversible(makeBlipOp("elements", m.build()));
  }
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.model.document.operation.impl.DocOpBuilder

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.