X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.workbench.search%2Fsrc%2Forg%2Fsimantics%2Fworkbench%2Fsearch%2FNameAndTypeRow.java;h=87a47c33bc6b1e8729839ae0805b2f991a62804f;hb=5344fb90be3f898b4455acc96870fabdd6326f3f;hp=6b0449a638b52e41e69a9bdfdcf516625caf7170;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/NameAndTypeRow.java b/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/NameAndTypeRow.java index 6b0449a63..87a47c33b 100644 --- a/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/NameAndTypeRow.java +++ b/bundles/org.simantics.workbench.search/src/org/simantics/workbench/search/NameAndTypeRow.java @@ -1,70 +1,70 @@ -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 - * - */ -public class NameAndTypeRow implements SearchResultRow { - - public static final List columns; - - static { - columns = new ArrayList(); - columns.add(new SearchResultColumn("Name")); - columns.add(new SearchResultColumn("Type")); - columns.add(new SearchResultColumn("Part Of")); - } - - public NamedResource resource; - public NamedResource parent; - public Collection types; - public Collection principalTypes; - - public NamedResource getResource() { - return resource; - } - - public NamedResource getParent() { - return parent; - } - - public Collection getTypes() { - return types; - } - - public Collection getPrincipalTypes() { - return principalTypes; - } - - @Override - public String getContent(int column) { - - switch (column) { - - case 0: - return "")+StringUtil.escape(resource.getName())+""; - case 1: - String s = ""; - for (NamedResource type : principalTypes) - s+="")+StringUtil.escape(type.getName())+""; - return s; - case 2: - if (parent != null) - return "")+StringUtil.escape(parent.getName())+""; - return ""; - default: - return ""; - } - } -} +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 + * + */ +public class NameAndTypeRow implements SearchResultRow { + + public static final List columns; + + static { + columns = new ArrayList(); + columns.add(new SearchResultColumn("Name")); + columns.add(new SearchResultColumn("Type")); + columns.add(new SearchResultColumn("Part Of")); + } + + public NamedResource resource; + public NamedResource parent; + public Collection types; + public Collection principalTypes; + + public NamedResource getResource() { + return resource; + } + + public NamedResource getParent() { + return parent; + } + + public Collection getTypes() { + return types; + } + + public Collection getPrincipalTypes() { + return principalTypes; + } + + @Override + public String getContent(int column) { + + switch (column) { + + case 0: + return "")+StringUtil.escape(resource.getName())+""; + case 1: + String s = ""; + for (NamedResource type : principalTypes) + s+="")+StringUtil.escape(type.getName())+""; + return s; + case 2: + if (parent != null) + return "")+StringUtil.escape(parent.getName())+""; + return ""; + default: + return ""; + } + } +}