package org.simantics.workbench.search; import java.util.ArrayList; import java.util.List; import org.simantics.databoard.util.URIStringUtils; /** * Search Result for Name and Type queries. * * Similar to NameAndTypeRow, but omits the type of result * * * @author Marko Luukkainen * */ public class NameRow implements SearchResultRow { public static final List columns; static { columns = new ArrayList(); columns.add(new SearchResultColumn("Name")); columns.add(new SearchResultColumn("Part Of")); } public NamedResource resource; public NamedResource parent; public NamedResource getResource() { return resource; } public NamedResource getParent() { return parent; } @Override public String getContent(int column) { switch (column) { case 0: return "")+StringUtil.escape(resource.getName())+""; case 1: if (parent != null) return "")+StringUtil.escape(parent.getName())+""; return ""; default: return ""; } } }