Package 

Interface DynamicSearchEngine

  • All Implemented Interfaces:

    
    public interface DynamicSearchEngine
    
                        

    Interface for implementing dynamic POI search functionality, including initial searches and result refreshing.

    This interface provides a unified method to perform either a new search or refresh existing search results, depending on whether the original results are provided.

    • If originalResult is null, the method is treated as an initial search.

    • If originalResult is non-null, the method is treated as a refresh request.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract List<POIAnnotationData> search(SearchUnitParams searchUnitParams, List<POIAnnotationData> originalResult) Performs a POI search or refresh operation based on the provided parameters.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • search

         abstract List<POIAnnotationData> search(SearchUnitParams searchUnitParams, List<POIAnnotationData> originalResult)

        Performs a POI search or refresh operation based on the provided parameters.

        Parameters:
        searchUnitParams - Parameters required to perform the search operation.
        originalResult - The previous search results to be refreshed.