Package com.google.collide.shared.document

Examples of com.google.collide.shared.document.LineInfo.number()


            buffer.calculateColumnLeft(cursorLineInfo.line(), cursorAnchor.getColumn()) + deltaX;
        cursorColumn = buffer.convertXToRoundedVisibleColumn(targetCursorX, cursorLineInfo.line());
      }

      buffer.setScrollTop(newScrollTop);
      if (viewport.isLineNumberFullyVisibleInViewport(cursorLineInfo.number())) {
        // Only move cursor if the target line is visible inside of viewport
        moveCursorUsingSelectionGranularity(
            cursorLineInfo, buffer.convertColumnToX(cursorLineInfo.line(), cursorColumn), false);
      }
View Full Code Here


    // Delete all of the existing text, minus the last newline.
    int deleteCount =
        LineUtils.getTextCount(topLine, 0, bottomLine, bottomLine.getText().length() -
          (deleteEndingNewline ? 0 : 1));

    documentMutator.insertText(topLine, topLineInfo.number(), 0, text, false);
    Position endOfInsertion =
        PositionUtils.getPosition(topLine, topLineInfo.number(), 0, text.length() - 1);
    documentMutator.deleteText(endOfInsertion.getLine(), endOfInsertion.getColumn(), deleteCount);
  }
View Full Code Here

        LineUtils.getTextCount(topLine, 0, bottomLine, bottomLine.getText().length() -
          (deleteEndingNewline ? 0 : 1));

    documentMutator.insertText(topLine, topLineInfo.number(), 0, text, false);
    Position endOfInsertion =
        PositionUtils.getPosition(topLine, topLineInfo.number(), 0, text.length() - 1);
    documentMutator.deleteText(endOfInsertion.getLine(), endOfInsertion.getColumn(), deleteCount);
  }

  private AnchorUtils() {
  }
View Full Code Here

   
    // Now ask it about each line in our document and check to see if its right
    Document doc = SearchTestsUtil.createDocument();
    LineInfo lineInfo = doc.getFirstLineInfo();
    for (int i = 0; i < 6; i++) {
      assertFalse(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
      lineInfo.moveToNext();
    }
   
    // Check that this line is parsed correctly
    ImmutableList<Integer> lengthList = ImmutableList.of(41, 4);
View Full Code Here

    }
   
    // Check that this line is parsed correctly
    ImmutableList<Integer> lengthList = ImmutableList.of(41, 4);
    Target mockTarget = createMockTarget(lengthList, false);
    assertTrue(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
    for (int i = 0; i < lengthList.size(); i++) {
      renderer.renderNextChunk(mockTarget);
    }
    lineInfo.moveToNext();
    verify(mockTarget);
View Full Code Here

      renderer.renderNextChunk(mockTarget);
    }
    lineInfo.moveToNext();
    verify(mockTarget);
   
    assertFalse(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
    lineInfo.moveToNext();
   
    // The next fun line
    lengthList = ImmutableList.of(4,1,4,4,4,1,4,1,4,3,4,1,4);
    mockTarget = createMockTarget(lengthList, true);
View Full Code Here

    lineInfo.moveToNext();
   
    // The next fun line
    lengthList = ImmutableList.of(4,1,4,4,4,1,4,1,4,3,4,1,4);
    mockTarget = createMockTarget(lengthList, true);
    assertTrue(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
    for (int i = 0; i < lengthList.size(); i++) {
      renderer.renderNextChunk(mockTarget);
    }
    lineInfo.moveToNext();
    verify(mockTarget);
View Full Code Here

      renderer.renderNextChunk(mockTarget);
    }
    lineInfo.moveToNext();
    verify(mockTarget);
   
    assertFalse(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
    lineInfo.moveToNext();
    assertFalse(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
  }
}
View Full Code Here

    lineInfo.moveToNext();
    verify(mockTarget);
   
    assertFalse(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
    lineInfo.moveToNext();
    assertFalse(renderer.resetToBeginningOfLine(lineInfo.line(), lineInfo.number()));
  }
}
View Full Code Here

    calculator.convertColumnToX(lineTwo.line(), 3);
    calculator.convertColumnToX(lineThree.line(), 3);

    LineInfo lineInfo = basicDocument.getFirstLineInfo();
    do {
      if (lineInfo.number() == lineTwo.number() || lineInfo.number() == lineThree.number()) {
        assertTag(false, lineInfo.line());
      } else {
        assertTag(null, lineInfo.line());
      }
    } while (lineInfo.moveToNext());
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.