]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.structural2/src/org/simantics/structural2/utils/StructuralUtils.java
Merge commit '31664b6'
[simantics/platform.git] / bundles / org.simantics.structural2 / src / org / simantics / structural2 / utils / StructuralUtils.java
index d029f3ae7942db8592e2bc68241b30f5af17b2af..45ca49873021d57e44d788dddf1b979ea8a81259 100644 (file)
@@ -1,10 +1,9 @@
 package org.simantics.structural2.utils;\r
 \r
-import gnu.trove.set.hash.THashSet;\r
-\r
 import java.util.ArrayList;\r
 import java.util.Collection;\r
 import java.util.HashMap;\r
+import java.util.List;\r
 import java.util.Set;\r
 \r
 import org.simantics.databoard.Bindings;\r
@@ -32,6 +31,8 @@ import org.simantics.structural2.queries.Terminal;
 import org.simantics.structural2.variables.Connection;\r
 import org.simantics.utils.datastructures.Pair;\r
 \r
+import gnu.trove.set.hash.THashSet;\r
+\r
 /**\r
  * A utility class for manipulating structural models.\r
  * \r
@@ -286,5 +287,9 @@ public class StructuralUtils {
                 || Layer0Utils.isContainerPublished(graph, r)\r
                 ;\r
     }\r
+    \r
+    public static List<Variable> structuralConnectionConnectionPoints(ReadGraph graph, Connection conn, Resource relationType) throws DatabaseException {\r
+       return new ArrayList<Variable>(conn.getConnectionPoints(graph, relationType));\r
+    }\r
 \r
 }\r