Package globus.glsearch
Class GLSearchFilter
java.lang.Object
globus.glmap.GLNativeObject
globus.glsearch.GLSearchFilter
`GLSearchFilter` class contains a set of parameters that defines filter for `GLSearch`
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds tag to search filtervoid
addTagHash
(int tagHash) Adds tag using it's hash Tag hashes could be found in vector object returned from search or found on mapvoid
Adds additional tags to search filterstatic GLSearchFilter
createWithCategory
(GLSearchCategory category) Creates new filter to search objects from categorystatic GLSearchFilter
createWithQuery
(String query) Creates new filter to search objects with string "query".static GLSearchFilter
createWithQuery
(String query, int tagSetMask) Creates new filter to search objects with string "query" inside tags setsstatic GLSearchFilter
createWithQueryAndTag
(String query, String tag) Creates new filter to search objects with string "query" for keyvoid
setMatchType
(int matchType) Sets how we should compare query string with values of objects.Methods inherited from class globus.glmap.GLNativeObject
dispose
-
Method Details
-
createWithQuery
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 searchtag
- Tag to test- Returns:
- Filter instance
-
createWithQuery
Creates new filter to search objects with string "query" inside tags sets- Parameters:
query
- Part of word, word or phrase to searchtagSetMask
- Set of tags where query could be found- Returns:
- Filter instance
-
createWithCategory
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
Adds tag to search filter- Parameters:
tag
- Tag
-
addTags
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
-