Examples of FocusedContentRange


Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    FakeEditorEvent fakeEvent = FakeEditorEvent.create(KeySignalType.INPUT, 'a');
    final Point<ContentNode> caret =
        Point.<ContentNode> end(newParaElement());

    EditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    FakeEditorInteractor interactor = setupFakeEditorInteractor(new FocusedContentRange(caret));
    final Point<ContentNode> newCaret = Point.<ContentNode>inText(
        new ContentTextNode(Document.get().createTextNode("hi"), null), 2);
    interactor.call(FakeEditorInteractor.NORMALIZE_POINT).returns(newCaret);
    interactor.call(FakeEditorInteractor.SET_CARET).nOf(1).withArgs(newCaret);
    interactor.call(FakeEditorInteractor.NOTIFYING_TYPING_EXTRACTOR).nOf(1).withArgs(
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    FakeEditorEvent fakeEvent = FakeEditorEvent.create(KeySignalType.INPUT, 'a');
    final Point<ContentNode> caret =
        Point.<ContentNode> end(newParaElement());

    EditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    FakeEditorInteractor interactor = setupFakeEditorInteractor(new FocusedContentRange(caret));
    EditorEventHandler handler = createEditorEventHandler(interactor, subHandler);

    interactor.call(FakeEditorInteractor.NOTIFYING_TYPING_EXTRACTOR).nOf(1).withArgs(caret, false);
    boolean cancel = handler.handleEvent(fakeEvent);
    assertFalse("Should allow typing event", cancel);
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    FakeEditorEvent fakeEvent = FakeEditorEvent.create(KeySignalType.INPUT, 'a');
    final Point<ContentNode> caret =
        Point.<ContentNode> end(newParaElement());

    FakeEditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    FakeEditorInteractor interactor = setupFakeEditorInteractor(new FocusedContentRange(caret));
    EditorEventHandler handler = createEditorEventHandler(interactor, subHandler);

    interactor.call(FakeEditorInteractor.NOTIFYING_LISTENERS).nOf(1).withArgs(fakeEvent).returns(
        true);
    boolean cancel = handler.handleEvent(fakeEvent);
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    ContentElement fakeContentElement = newElement();
    final Point<ContentNode> caret = Point.<ContentNode> end(fakeContentElement);

    FakeRouter router = new FakeRouter();
    FakeEditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    FakeEditorInteractor interactor = setupFakeEditorInteractor(new FocusedContentRange(caret));
    EditorEventHandler handler = createEditorEventHandler(router, interactor, subHandler);

    interactor.call(FakeEditorInteractor.FIND_ELEMENT_WRAPPER).nOf(1).withArgs(
        mouseSignal.getTarget()).returns(fakeContentElement);
    router.ctx.call(FakeRouter.HANDLE_CLICK).nOf(1).withArgs(mouseSignal)
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    final Point<ContentNode> start =
        Point.<ContentNode> end(newParaElement());
    final Point<ContentNode> end =
        Point.<ContentNode> end(newParaElement());

    FocusedContentRange selection = new FocusedContentRange(start, end);
    ContentRange range = selection.asOrderedRange(true);
    FakeEditorInteractor interactor = setupFakeEditorInteractor(selection);
    FakeEditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    FakeRouter router = new FakeRouter();
    EditorEventHandler handler = new EditorEventHandler(new FakeTimerService(),
        interactor, subHandler, router, cancelNonWhitelistedCombos, true);
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    FakeRouter router = new FakeRouter();
    ContentElement fakeContentElement = newElement();
    final Point<ContentNode> caret = Point.<ContentNode> end(fakeContentElement);

    EditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    FakeEditorInteractor interactor = setupFakeEditorInteractor(new FocusedContentRange(caret));
    EditorEventHandler handler = createEditorEventHandler(router, interactor, subHandler);

    router.ctx.call(FakeRouter.HANDLE_LEFT).nOf(1).withArgs(fakeEvent).returns(
        true);
    interactor.call(FakeEditorInteractor.CLEAR_ANNOTATIONS).nOf(1);
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    ContentNode node = new ContentTextNode(input, null);

    final Point<ContentNode> start = Point.inText(node, 1);
    final Point<ContentNode> end = Point.inText(node, 4);
    FakeEditorInteractor interactor = setupFakeEditorInteractor(
        new FocusedContentRange(start, end));
    EditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    EditorEventHandler handler = createEditorEventHandler(interactor, subHandler);

    interactor.call(FakeEditorInteractor.DELETE_RANGE).nOf(1).withArgs(
        start, end, false).returns(start);
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

        Point.<ContentNode> end(newParaElement());

    PointRange<ContentNode> deleteRangeReturnValue = new PointRange<ContentNode>(end);

    FakeEditorInteractor interactor = setupFakeEditorInteractor(
        new FocusedContentRange(start, end));
    EditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    EditorEventHandler handler = createEditorEventHandler(interactor, subHandler);

    interactor.call(FakeEditorInteractor.DELETE_RANGE).nOf(1).withArgs(
        start, end, true).returns(start);
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

    FakeRouter router = new FakeRouter();
    ContentElement fakeContentElement = newElement();
    final Point<ContentNode> caret = Point.<ContentNode> end(fakeContentElement);

    FakeEditorInteractor interactor = setupFakeEditorInteractor(new FocusedContentRange(caret));
    EditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    EditorEventHandler handler = createEditorEventHandler(router, interactor, subHandler);

    // Because we cannot override handleBackspace in ContentElement, we test at
    // handleBackspaceAtBeginning instead. We have to be sure that the caret is
View Full Code Here

Examples of org.waveprotocol.wave.client.editor.content.FocusedContentRange

  private void testRouteToCollapsedKeyComboHelperInner(EditorEvent tabSignal,
      boolean isHandledCommand, boolean isHandledBlockLevelCommand) {
    final Point<ContentNode> caret =
        Point.<ContentNode> end(newParaElement());

    FocusedContentRange selection = new FocusedContentRange(caret);
    ContentRange range = selection.asOrderedRange(true);
    FakeEditorInteractor interactor = setupFakeEditorInteractor(selection);
    FakeEditorEventsSubHandler subHandler = new FakeEditorEventsSubHandler();
    EditorEventHandler handler = createEditorEventHandler(interactor, subHandler);

    subHandler.call(FakeEditorEventsSubHandler.HANDLE_COMMAND).nOf(1).withArgs(tabSignal).returns(
        isHandledCommand);
    if (!isHandledCommand) {
      subHandler.call(FakeEditorEventsSubHandler.HANDLE_BLOCK_LEVEL_COMMANDS).nOf(1).withArgs(
          tabSignal, range).returns(isHandledBlockLevelCommand);

      if (!isHandledBlockLevelCommand) {
        // Stop it here by returning true, test lower down commands in other
        // methods.
        subHandler.call(FakeEditorEventsSubHandler.HANDLE_COLLAPSED_KEY_COMBO).nOf(1).withArgs(
            tabSignal, selection.getFocus()).returns(true);
      }
    }
    boolean cancel = handler.handleEvent(tabSignal);
    interactor.checkExpectations();
    subHandler.checkExpectations();
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.