Package com.google.collide.client.code.autocomplete

Examples of com.google.collide.client.code.autocomplete.DefaultAutocompleteResult


    ProposalWithContext leftSideProposal = TestUtils.selectProposalByName(completions, "left-side");
    assertNotNull(leftSideProposal);
    AutocompleteResult commonResult = cssAutocompleter.computeAutocompletionResult(
        leftSideProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals(9, result.getJumpLength());
  }
View Full Code Here


    String selectedName = selectedProposal.getName();

    switch (htmlProposal.getType()) {
      case ELEMENT:
        if (htmlAttributes.isSelfClosedTag(selectedName)) {
          return new DefaultAutocompleteResult(
              selectedName + ELEMENT_SELF_CLOSE, triggeringString,
              selectedName.length());
        }
        return new DefaultAutocompleteResult(
            selectedName + ELEMENT_SEPARATOR_CLOSE + ELEMENT_SEPARATOR_OPEN_FINISHTAG
                + selectedName + ELEMENT_SEPARATOR_CLOSE, triggeringString,
            selectedName.length() + ELEMENT_SEPARATOR_CLOSE.length());

      case ATTRIBUTE:
        return new DefaultAutocompleteResult(
            selectedName + ATTRIBUTE_SEPARATOR_OPEN + ATTRIBUTE_SEPARATOR_CLOSE,
            triggeringString, selectedName.length() + ATTRIBUTE_SEPARATOR_OPEN.length());

      default:
        throw new IllegalStateException(
View Full Code Here

          XmlContext xmlContext = xmlState.getContext();
          if (xmlContext != null) {
            String tagName = xmlContext.getTagName();
            if (tagName != null) {
              String addend = "/" + tagName + ELEMENT_SEPARATOR_CLOSE;
              return new ExplicitAction(new DefaultAutocompleteResult(addend, "", addend.length()));
            }
          }
        }
      }
      return ExplicitAction.DEFAULT;
View Full Code Here

      String text = selectionModel.getCursorPosition().getLine().getText();
      int indent = StringUtils.lengthOfStartingWhitespace(text);
      String newLine = "\n" + StringUtils.getSpaces(indent);
      String emptyLine = newLine + "  ";
      return new ExplicitAction(
          new DefaultAutocompleteResult(emptyLine + newLine, "", emptyLine.length()));
    }
    return super.getExplicitAction(selectionModel, signal, popupIsShown, parser);
  }
View Full Code Here

    ProposalWithContext linkProposal = TestUtils.selectProposalByName(autocompletions, "link");
    assertNotNull(linkProposal);
    AutocompleteResult commonResult =
        helper.autocompleter.htmlAutocompleter.computeAutocompletionResult(linkProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals(4, result.getJumpLength());
    assertEquals("link />", result.getAutocompletionText());
  }
View Full Code Here

    ProposalWithContext onloadProposal = TestUtils.selectProposalByName(autocompletions, "onload");
    assertNotNull(onloadProposal);
    AutocompleteResult commonResult =
        helper.autocompleter.htmlAutocompleter.computeAutocompletionResult(onloadProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals(8, result.getJumpLength());

    String fullAutocompletion = "onload=\"\"";
    assertEquals(fullAutocompletion, result.getAutocompletionText());
  }
View Full Code Here

    assertNotNull(bodyProposal);

    AutocompleteResult commonResult =
        helper.autocompleter.htmlAutocompleter.computeAutocompletionResult(bodyProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals(5, result.getJumpLength());

    String fullAutocompletion = "body></body>";
    assertEquals(fullAutocompletion, result.getAutocompletionText());
  }
View Full Code Here

    setupHelper(helper, "<html><body><");
    AutocompleteResult commonResult = helper.autocompleter.htmlAutocompleter
        .getExplicitAction(helper.editor.getSelection(), new SignalEventEssence('/'), false)
        .getExplicitAutocompletion();
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals("/body>", result.getAutocompletionText());
  }
View Full Code Here

    SignalEventEssence trigger = new SignalEventEssence('{');
    AutocompleteResult result = helper.autocompleter.htmlAutocompleter
        .getExplicitAction(helper.editor.getSelection(), trigger, false)
        .getExplicitAutocompletion();
    assertTrue("result type", result instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult defaultResult = (DefaultAutocompleteResult) result;
    assertEquals("{\n  \n}", defaultResult.getAutocompletionText());
  }
View Full Code Here

    SignalEventEssence trigger = new SignalEventEssence('[');
    AutocompleteResult result = helper.autocompleter.htmlAutocompleter
        .getExplicitAction(helper.editor.getSelection(), trigger, false)
        .getExplicitAutocompletion();
    assertTrue("result type", result instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult defaultResult = (DefaultAutocompleteResult) result;
    assertEquals("[]", defaultResult.getAutocompletionText());

    trigger = new SignalEventEssence('(');
    result = helper.autocompleter.htmlAutocompleter
        .getExplicitAction(helper.editor.getSelection(), trigger, false)
        .getExplicitAutocompletion();
    assertTrue("result type", result instanceof DefaultAutocompleteResult);
    defaultResult = (DefaultAutocompleteResult) result;
    assertEquals("()", defaultResult.getAutocompletionText());
  }
View Full Code Here

TOP

Related Classes of com.google.collide.client.code.autocomplete.DefaultAutocompleteResult

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.