Package com.google.collide.shared.document.anchor

Examples of com.google.collide.shared.document.anchor.Anchor


    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 0));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 1));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 2));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 3));

    Anchor anchor = anchorManager.createAnchor(HtmlAutocompleter.MODE_ANCHOR_TYPE, line,
        AnchorManager.IGNORE_LINE_NUMBER, 2);
    anchor.setValue("m1");
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 0));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 1));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 2));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 3));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 4));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 5));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 6));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 10));

    anchor = anchorManager.createAnchor(HtmlAutocompleter.MODE_ANCHOR_TYPE, line,
        AnchorManager.IGNORE_LINE_NUMBER, 1);
    anchor.setValue("m0");
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 0));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 1));
    assertEquals("m0", htmlAutocompleter.getModeForColumn(line, 2));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 3));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 4));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 5));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 6));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 10));

    anchor = anchorManager.createAnchor(HtmlAutocompleter.MODE_ANCHOR_TYPE, line,
        AnchorManager.IGNORE_LINE_NUMBER, 5);
    anchor.setValue("m2");
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 0));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 1));
    assertEquals("m0", htmlAutocompleter.getModeForColumn(line, 2));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 3));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 4));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 5));
    assertEquals("m2", htmlAutocompleter.getModeForColumn(line, 6));
    assertEquals("m2", htmlAutocompleter.getModeForColumn(line, 10));

    anchor = anchorManager.createAnchor(HtmlAutocompleter.MODE_ANCHOR_TYPE, line,
        AnchorManager.IGNORE_LINE_NUMBER, 4);
    anchor.setValue("m3");
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 0));
    assertEquals(CodeMirror2.HTML, htmlAutocompleter.getModeForColumn(line, 1));
    assertEquals("m0", htmlAutocompleter.getModeForColumn(line, 2));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 3));
    assertEquals("m1", htmlAutocompleter.getModeForColumn(line, 4));
View Full Code Here


    htmlAutocompleter.putModeAnchors(line, modes);
    assertTrue(
        AnchorManager.getAnchorsByTypeOrNull(line, HtmlAutocompleter.MODE_ANCHOR_TYPE).isEmpty());

    // Modes are empty, the previous line has mode anchor.
    Anchor previousLineAnchor = previousLine.getDocument().getAnchorManager().createAnchor(
        HtmlAutocompleter.MODE_ANCHOR_TYPE, previousLine, AnchorManager.IGNORE_LINE_NUMBER, 0);
    previousLineAnchor.setValue("m1");
    htmlAutocompleter.putModeAnchors(line, modes);
    assertTrue(modes.isEmpty());
    anchors = AnchorManager.getAnchorsByTypeOrNull(line, HtmlAutocompleter.MODE_ANCHOR_TYPE);
    assertEquals(0, anchors.size());
View Full Code Here

      for (Anchor anchor : oldAnchors.asIterable()) {
        anchorManager.removeAnchor(anchor);
      }
    }
    for (Pair<Integer, String> pair : modes.asIterable()) {
      Anchor anchor = anchorManager.createAnchor(MODE_ANCHOR_TYPE, line,
          AnchorManager.IGNORE_LINE_NUMBER, pair.first);
      anchor.setRemovalStrategy(Anchor.RemovalStrategy.SHIFT);
      anchor.setValue(pair.second);
    }
  }
View Full Code Here

TOP

Related Classes of com.google.collide.shared.document.anchor.Anchor

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.