Examples of SuggestTree


Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

    HttpServletRequest request = mock(HttpServletRequest.class);
    HttpServlet servlet = mock(HttpServlet.class);
    when(this.servletConfig.getServletContext()).thenReturn(
        this.servletContext);

    SuggestTree generalIndex = new SuggestTree(7);
    generalIndex.put("Metallica", 100, "Metallica");
    generalIndex.put("Megadeth", 99, "Metallica");
    generalIndex.put("Megaherz", 98, "Metallica");
    generalIndex.put("Meshuggah", 97, "Metallica");
    generalIndex.put("Menhir", 96, "Metallica");
    generalIndex.put("Meat Loaf", 95, "Metallica");
    generalIndex.put("Melechesh", 94, "Metallica");

    when(
        this.servletContext.getAttribute("indexName:"
            + ProtocolConstants.DEFAULT_INDEX_NAME)).thenReturn(
        generalIndex);

    SuggestTree venueIndex = new SuggestTree(7);
    venueIndex.put("Das Kult", 55, "http://www.daskult.de");
    venueIndex.put("Die Halle", 44, "http://www.diehalle-frankfurt.de");
    venueIndex.put("Die Mühle", 30, "http://www.die-muehle.net");
    venueIndex.put("Dreams", 30, "http://www.discothek-dreams.de");
    venueIndex.put("Dudelsack", 27, "http://www.dudelsack-bk.de");
    venueIndex.put("Das Haus", 25, "http://www.dashaus-lu.de/home.html");
    venueIndex.put("Druckluftkammer", 25, "http://www.druckluftkammer.de/");

    when(this.servletContext.getAttribute("indexName:" + "venueIndex"))
        .thenReturn(venueIndex);

    HashMap<String, String> imageIndex = new HashMap<String, String>();
View Full Code Here

Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

    return this.suggestionComponents;
  }

  @Override
  public void run() {
    SuggestTree suggestTree = ContextListener.getIndex(
        this.suggestionComponents.getIndexName(), this.context);

    suggestTree.put(this.suggestionComponents.getSuggestString(),
        this.suggestionComponents.getWeight(),
        this.suggestionComponents.getKey());
    System.out.println(suggestTree.size());
    if (this.suggestionComponents.getImageBase64() != null) {
      HashMap<String, String> map = ContextListener
          .getImageIndex(this.context);
      map.put(this.suggestionComponents.getKey(),
          this.suggestionComponents.getImageBase64());
View Full Code Here

Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

    Integer numItems = checkNumItems(request, response);
    String term = checkTerm(request, response);
    if (term == null) {
      return response;
    }
    SuggestTree index = checkIndexName(request, response, context);
    if (index == null) {
      response.addError(RetrieveStatusCodes.NO_INDEX_AVAILABLE);
      return response;
    }
    retrieveSuggestions(request, response, index, term, numItems);
View Full Code Here

Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

   */
  private static SuggestTree checkIndexName(HttpServletRequest request,
      ProcessRetrieveResponse response, ServletContext context) {
    String indexName = request
        .getParameter(ProtocolConstants.INDEX_PARAMETER);
    SuggestTree index = null;
    // if no indexName Parameter was provided use the default index.
    if (indexName == null) {
      indexName = ProtocolConstants.DEFAULT_INDEX_NAME;
      response.addIndexWarning(RetrieveStatusCodes.NO_INDEX_GIVEN);
      index = ContextListener.getIndex(indexName, context);
View Full Code Here

Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

  }

  @Test
  public void testServerInitialization() {
    SuggestTree suggestTree = new SuggestTree(
        ProtocolConstants.MAX_NUMBER_OF_SUGGESTIONS);

    HashMap<String, String> imageIndex = new HashMap<String, String>();

    try {
      FileInputStream saveFile = new FileInputStream("TestFile.save");
      ObjectInputStream restore = new ObjectInputStream(saveFile);

      while (true) {
        try {
          SuggestionComponents suggestTreeEntry = (SuggestionComponents) restore
              .readObject();
          suggestTree.put(suggestTreeEntry.getSuggestString(),
              suggestTreeEntry.getWeight(),
              suggestTreeEntry.getKey());
          imageIndex.put(suggestTreeEntry.getKey(),
              suggestTreeEntry.getImageBase64());
        } catch (EOFException e) {
          restore.close();
          break;
        }

      }

    } catch (IOException | ClassNotFoundException e1) {

      e1.printStackTrace();
      fail("Data could not be restored");

    }
    assertEquals(suggestTree.getBestSuggestions("test").getSuggestion(0),
        "testTerm");
    this.testFile.deleteOnExit();
  }
View Full Code Here

Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

  // }
  // return resultList.toString();
  // }

  public static void initilizeSuggestTree(ServletContext context) {
    SuggestTree suggestTree = new SuggestTree(
        ProtocolConstants.MAX_NUMBER_OF_SUGGESTIONS);

    HashMap<String, String> imageIndex = new HashMap<String, String>();

    try {
      // FIXME change after debugging
      File saveFile = new File("/var/lib/tomcat/Database.save");

      if (saveFile.exists()) {

        FileInputStream fileInputStream = new FileInputStream(saveFile);

        ObjectInputStream restore = new ObjectInputStream(
            fileInputStream);

        while (true) {
          try {
            SuggestionComponents suggestTreeEntry = (SuggestionComponents) restore
                .readObject();
            suggestTree.put(suggestTreeEntry.getSuggestString(),
                suggestTreeEntry.getWeight(),
                suggestTreeEntry.getKey());
            imageIndex.put(suggestTreeEntry.getKey(),
                suggestTreeEntry.getImageBase64());
          } catch (EOFException e) {
View Full Code Here

Examples of de.metalcon.autocompleteServer.Helper.SuggestTree

    this.request = mock(HttpServletRequest.class);
    HttpServlet servlet = mock(HttpServlet.class);
    when(this.servletConfig.getServletContext()).thenReturn(
        this.servletContext);
    SuggestTree generalIndex = new SuggestTree(7);
    when(
        this.servletContext
            .getAttribute(ProtocolConstants.INDEX_PARAMETER
                + "testIndex")).thenReturn(generalIndex);
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.