Class 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 Detail

      • 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