1 package org.simantics.workbench.search;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
6 import org.simantics.databoard.util.URIStringUtils;
\r
9 * Search Result for Name and Type queries.
\r
11 * Similar to NameAndTypeRow, but omits the type of result
\r
14 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
\r
17 public class NameRow implements SearchResultRow {
\r
19 public static final List<SearchResultColumn> columns;
\r
22 columns = new ArrayList<SearchResultColumn>();
\r
23 columns.add(new SearchResultColumn("Name"));
\r
24 columns.add(new SearchResultColumn("Part Of"));
\r
27 public NamedResource resource;
\r
28 public NamedResource parent;
\r
30 public NamedResource getResource() {
\r
34 public NamedResource getParent() {
\r
39 public String getContent(int column) {
\r
42 return "<a class=\"small\" href=\"resource:"+ resource.getResource() +"\"" + (resource.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( resource.getUri() )+"\">")+StringUtil.escape(resource.getName())+"</a>";
\r
45 return "<a class=\"small\" href=\"resource:"+ parent.getResource() +"\"" + (parent.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( parent.getUri() )+"\">")+StringUtil.escape(parent.getName())+"</a>";
\r