-package org.simantics.workbench.search;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.List;\r
-\r
-import org.simantics.databoard.util.URIStringUtils;\r
-\r
-/**\r
- * Search Result for Name and Type queries.\r
- * \r
- * Implements the functionality of old SearchResult used in Simantics 1.10 and 1.11\r
- * \r
- * \r
- * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
- *\r
- */\r
-public class NameAndTypeRow implements SearchResultRow {\r
- \r
- public static final List<SearchResultColumn> columns;\r
- \r
- static {\r
- columns = new ArrayList<SearchResultColumn>();\r
- columns.add(new SearchResultColumn("Name"));\r
- columns.add(new SearchResultColumn("Type"));\r
- columns.add(new SearchResultColumn("Part Of"));\r
- }\r
- \r
- public NamedResource resource;\r
- public NamedResource parent;\r
- public Collection<NamedResource> types;\r
- public Collection<NamedResource> principalTypes;\r
-\r
- public NamedResource getResource() {\r
- return resource;\r
- }\r
-\r
- public NamedResource getParent() {\r
- return parent;\r
- }\r
-\r
- public Collection<NamedResource> getTypes() {\r
- return types;\r
- }\r
-\r
- public Collection<NamedResource> getPrincipalTypes() {\r
- return principalTypes;\r
- }\r
- \r
- @Override\r
- public String getContent(int column) {\r
- \r
- switch (column) {\r
- \r
- case 0:\r
- return "<a class=\"small\" href=\"resource:"+ resource.getResource() +"\"" + (resource.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( resource.getUri() )+"\">")+StringUtil.escape(resource.getName())+"</a>";\r
- case 1:\r
- String s = "";\r
- for (NamedResource type : principalTypes)\r
- s+="<a class=\"small\" href=\"resource:"+ type.getResource() +"\"" + (type.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( type.getUri() )+"\">")+StringUtil.escape(type.getName())+"</a>";\r
- return s;\r
- case 2:\r
- if (parent != null)\r
- return "<a class=\"small\" href=\"resource:"+ parent.getResource() +"\"" + (parent.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( parent.getUri() )+"\">")+StringUtil.escape(parent.getName())+"</a>";\r
- return "";\r
- default:\r
- return "";\r
- }\r
- }\r
-}\r
+package org.simantics.workbench.search;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import org.simantics.databoard.util.URIStringUtils;
+
+/**
+ * Search Result for Name and Type queries.
+ *
+ * Implements the functionality of old SearchResult used in Simantics 1.10 and 1.11
+ *
+ *
+ * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
+ *
+ */
+public class NameAndTypeRow implements SearchResultRow {
+
+ public static final List<SearchResultColumn> columns;
+
+ static {
+ columns = new ArrayList<SearchResultColumn>();
+ columns.add(new SearchResultColumn("Name"));
+ columns.add(new SearchResultColumn("Type"));
+ columns.add(new SearchResultColumn("Part Of"));
+ }
+
+ public NamedResource resource;
+ public NamedResource parent;
+ public Collection<NamedResource> types;
+ public Collection<NamedResource> principalTypes;
+
+ public NamedResource getResource() {
+ return resource;
+ }
+
+ public NamedResource getParent() {
+ return parent;
+ }
+
+ public Collection<NamedResource> getTypes() {
+ return types;
+ }
+
+ public Collection<NamedResource> getPrincipalTypes() {
+ return principalTypes;
+ }
+
+ @Override
+ public String getContent(int column) {
+
+ switch (column) {
+
+ case 0:
+ return "<a class=\"small\" href=\"resource:"+ resource.getResource() +"\"" + (resource.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( resource.getUri() )+"\">")+StringUtil.escape(resource.getName())+"</a>";
+ case 1:
+ String s = "";
+ for (NamedResource type : principalTypes)
+ s+="<a class=\"small\" href=\"resource:"+ type.getResource() +"\"" + (type.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( type.getUri() )+"\">")+StringUtil.escape(type.getName())+"</a>";
+ return s;
+ case 2:
+ if (parent != null)
+ return "<a class=\"small\" href=\"resource:"+ parent.getResource() +"\"" + (parent.getUri() == null ? "" : " title=\""+URIStringUtils.unescape( parent.getUri() )+"\">")+StringUtil.escape(parent.getName())+"</a>";
+ return "";
+ default:
+ return "";
+ }
+ }
+}