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