Class GLSearchFilter

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

@ParametersAreNonnullByDefault
public class GLSearchFilter
extends globus.glmap.GLNativeObject
`GLSearchFilter` class contains a set of parameters that defines filter for `GLSearch`
  • Method Summary

    Modifier and Type Method Description
    void addTag​(java.lang.String tag)
    Adds tag to search filter
    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
    void addTags​(java.util.List<java.lang.String> tags)
    Adds additional tags to search filter
    static GLSearchFilter createWithCategory​(GLSearchCategory category)
    Creates new filter to search objects from category
    static GLSearchFilter createWithQuery​(java.lang.String query)
    Creates new filter to search objects with string "query".
    static GLSearchFilter createWithQuery​(java.lang.String query, int tagSetMask)
    Creates new filter to search objects with string "query" inside tags sets
    void setMatchType​(int matchType)
    Sets how we should compare query string with values of objects.

    Methods inherited from class globus.glmap.GLNativeObject

    dispose

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createWithQuery

      public static GLSearchFilter createWithQuery​(java.lang.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
    • createWithQuery

      public static GLSearchFilter createWithQuery​(java.lang.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​(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​(java.lang.String tag)
      Adds tag to search filter
      Parameters:
      tag - Tag
    • addTags

      public void addTags​(java.util.List<java.lang.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