]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/actions/SearchLinksAction.java
Index tokenized lowercase versions of name and types for UI searches
[simantics/platform.git] / bundles / org.simantics.document.linking.ui / src / org / simantics / document / linking / actions / SearchLinksAction.java
index ff7a3e14e014d30b03b38703d79ec4979c3918e0..eddeb3e882360e0370c354819bcd4149e6684cd0 100644 (file)
@@ -7,6 +7,7 @@ import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
 import org.simantics.db.exception.DatabaseException;
 import org.simantics.db.layer0.adapter.ActionFactory;
+import org.simantics.db.layer0.genericrelation.Dependencies;
 import org.simantics.db.request.Read;
 import org.simantics.document.linking.ontology.DocumentLink;
 import org.simantics.layer0.Layer0;
@@ -35,20 +36,19 @@ public class SearchLinksAction implements ActionFactory {
                                                        Layer0 l0 = Layer0.getInstance(graph);
                                                        String s = graph.getPossibleRelatedValue(resource, l0.HasLabel, Bindings.STRING);
                                                        if (s == null)
-                                                               s = graph.getRelatedValue(resource, l0.HasName, Bindings.STRING); 
+                                                               s = graph.getRelatedValue(resource, l0.HasName, Bindings.STRING);
                                                        return s;
                                                }
                                        });
-                                       ISearchService searchService = (ISearchService)PlatformUI.getWorkbench().getService(ISearchService.class);
+                                       ISearchService searchService = (ISearchService) PlatformUI.getWorkbench().getService(ISearchService.class);
                                        SearchQuery query = new SearchQuery(name);
-                                       query.setSearchFlag("Name", "on");
-                                       query.setSearchFlag(DocumentLink.URIs.SearchFunction, "on");
+                                       query.setSearchFlag(Dependencies.FIELD_NAME_SEARCH, "on"); //$NON-NLS-1$
+                                       query.setSearchFlag(DocumentLink.URIs.SearchFunction, "on"); //$NON-NLS-1$
                                        searchService.performQuery(query, ISearchService.ResultBrowser.VIEW, true);
                                } catch (DatabaseException e) {
-                                       ExceptionUtils.logAndShowError("Cannot perform search",e);
+                                       ExceptionUtils.logAndShowError(Messages.SearchLinksAction_CannotPerformSearch, e);
                                }
-                               
-                               
+
                        }
                };
        }