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 TypeMethodDescriptionvoidAdds tag to search filtervoidaddTagHash(int tagHash) Adds tag using it's hash Tag hashes could be found in vector object returned from search or found on mapvoidAdds additional tags to search filterstatic GLSearchFiltercreateWithCategory(GLSearchCategory category) Creates new filter to search objects from categorystatic GLSearchFiltercreateWithQuery(String query) Creates new filter to search objects with string "query".static GLSearchFiltercreateWithQuery(String query, int tagSetMask) Creates new filter to search objects with string "query" inside tags setsstatic GLSearchFiltercreateWithQueryAndTag(String query, String tag) Creates new filter to search objects with string "query" for keyvoidsetMatchType(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
-