Package com.google.collide.shared.document

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


    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


    LineInfo lineInfo = lineFinder.findLine(1);

    Editor editor = Editor.create(new MockAppContext());
    editor.setDocument(doc);

    Anchor topAnchor = anchorManager.createAnchor(topType, lineInfo.line(), lineInfo.number(),
        AnchorManager.IGNORE_COLUMN);
    topAnchor.setRemovalStrategy(Anchor.RemovalStrategy.SHIFT);
    topAnchor.setInsertionPlacementStrategy(InsertionPlacementStrategy.EARLIER);

    Anchor bottomAnchor = anchorManager.createAnchor(bottomType, lineInfo.line(), lineInfo.number(),
View Full Code Here

    Anchor topAnchor = anchorManager.createAnchor(topType, lineInfo.line(), lineInfo.number(),
        AnchorManager.IGNORE_COLUMN);
    topAnchor.setRemovalStrategy(Anchor.RemovalStrategy.SHIFT);
    topAnchor.setInsertionPlacementStrategy(InsertionPlacementStrategy.EARLIER);

    Anchor bottomAnchor = anchorManager.createAnchor(bottomType, lineInfo.line(), lineInfo.number(),
        AnchorManager.IGNORE_COLUMN);
    bottomAnchor.setRemovalStrategy(Anchor.RemovalStrategy.SHIFT);
    bottomAnchor.setInsertionPlacementStrategy(InsertionPlacementStrategy.LATER);

    SelectionModel selection = editor.getSelection();
View Full Code Here

      LineInfo lineInfo =
          document.getLineFinder().findLine(selection.getCursorPosition().getLineNumber());
      int cursorColumn = selection.getCursorPosition().getColumn();
 
      if (!collaboratorStates.containsKey(selection.getUserId())) {
        createCursor(selection.getUserId(), lineInfo.line(), lineInfo.number(), cursorColumn);
      } else {
        document.getAnchorManager().moveAnchor(collaboratorStates.get(selection.getUserId()).anchor,
            lineInfo.line(), lineInfo.number(), cursorColumn);
      }
    }
View Full Code Here

 
      if (!collaboratorStates.containsKey(selection.getUserId())) {
        createCursor(selection.getUserId(), lineInfo.line(), lineInfo.number(), cursorColumn);
      } else {
        document.getAnchorManager().moveAnchor(collaboratorStates.get(selection.getUserId()).anchor,
            lineInfo.line(), lineInfo.number(), cursorColumn);
      }
    }
   
    if (collaboratorStates.containsKey(userId)) {
      collaboratorStates.get(userId).markAsActive();
View Full Code Here

   *        anchor
   */
  public Anchor addAnchor(AnchorType type, int lineNumber, int column) {
    LineInfo lineInfo = contents.getLineFinder().findLine(lineNumber);
    return contents.getAnchorManager()
        .createAnchor(type, lineInfo.line(), lineInfo.number(), column);   
  }

  /**
   * @param column the column of the anchor, or {@link AnchorManager#IGNORE_COLUMN} for a line
   *        anchor
View Full Code Here

   * @param column the column of the anchor, or {@link AnchorManager#IGNORE_COLUMN} for a line
   *        anchor
   */
  public void moveAnchor(Anchor anchor, int lineNumber, int column) {
    LineInfo lineInfo = contents.getLineFinder().findLine(lineNumber);
    contents.getAnchorManager().moveAnchor(anchor, lineInfo.line(), lineInfo.number(), column);   
  }
 
  public void removeAnchor(Anchor anchor) {
    contents.getAnchorManager().removeAnchor(anchor);   
  }
View Full Code Here

  private void moveViewportToLineNumber(int topLineNumber, int numLinesToShow) {
    LineFinder lineFinder = buffer.getDocument().getLineFinder();

    LineInfo newTop = lineFinder.findLine(getTop(), topLineNumber);

    int targetBottomLineNumber = newTop.number() + numLinesToShow - 1;
    LineInfo newBottom =
        lineFinder.findLine(getBottom(),
            Math.min(document.getLastLineNumber(), targetBottomLineNumber));

    setRange(newTop, newBottom);
View Full Code Here

    // Defer to match editor's initially deferred scrolling
    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
      @Override
      public void execute() {
        Buffer buffer = editor.getBuffer();
        int targetScrollTop = buffer.calculateLineTop(cursorLineInfo.number())
            - selection.cursorScrollTopOffset;
        buffer.setScrollTop(Math.max(0, targetScrollTop));
      }
    });
  }
View Full Code Here

  public Anchor anchorBreakpoint(Breakpoint breakpoint) {
    LineInfo lineInfo = document.getLineFinder().findLine(breakpoint.getLineNumber());

    Anchor anchor = document.getAnchorManager().createAnchor(BREAKPOINT_ANCHOR_TYPE,
        lineInfo.line(), lineInfo.number(), AnchorManager.IGNORE_COLUMN);
    anchor.setRemovalStrategy(Anchor.RemovalStrategy.SHIFT);
    anchor.setValue(breakpoint);
    anchor.getShiftListenerRegistrar().add(anchorShiftListener);

    if (anchors.isEmpty()) {
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.