Class GLSearchFilter

java.lang.Object
globus.glmap.GLNativeObject
globus.glsearch.GLSearchFilter

public class GLSearchFilter extends GLNativeObject
`GLSearchFilter` class contains a set of parameters that defines filter for `GLSearch`
  • Method Details

    • createWithQuery

      @NonNull public static GLSearchFilter createWithQuery(@NonNull String query)
      Creates new filter to search objects with string "query". Uses default tag set and match type. Default tag set is TagSetMask.ALL Default match type is MatchType.WORD_START
      Parameters:
      query - Part of word, word or phrase to search
      Returns:
      Filter instance
    • createWithQueryAndTag

      @NonNull public static GLSearchFilter createWithQueryAndTag(@NonNull String query, @NonNull String tag)
      Creates new filter to search objects with string "query" for key
      Parameters:
      query - Part of word, word or phrase to search
      tag - Tag to test
      Returns:
      Filter instance
    • createWithQuery

      public static GLSearchFilter createWithQuery(@NonNull String query, int tagSetMask)
      Creates new filter to search objects with string "query" inside tags sets
      Parameters:
      query - Part of word, word or phrase to search
      tagSetMask - Set of tags where query could be found
      Returns:
      Filter instance
    • createWithCategory

      public static GLSearchFilter createWithCategory(@NonNull GLSearchCategory category)
      Creates new filter to search objects from category
      Parameters:
      category - Category
      Returns:
      Filter instance
    • addTagHash

      public void addTagHash(int tagHash)
      Adds tag using it's hash Tag hashes could be found in vector object returned from search or found on map
      Parameters:
      tagHash - Hash of the tag
    • addTag

      public void addTag(@NonNull String tag)
      Adds tag to search filter
      Parameters:
      tag - Tag
    • addTags

      public void addTags(@NonNull List<String> tags)
      Adds additional tags to search filter
      Parameters:
      tags - Tags array
    • setMatchType

      public void setMatchType(int matchType)
      Sets how we should compare query string with values of objects. Default match type is MatchType.WORD_START
      Parameters:
      matchType - match type