]> gerrit.simantics Code Review - simantics/interop.git/commitdiff
Retrieving UpdateNodes with a Resource reference
authorMarko Luukkainen <marko.luukkainen@vtt.fi>
Tue, 17 Oct 2017 10:37:42 +0000 (13:37 +0300)
committerMarko Luukkainen <marko.luukkainen@vtt.fi>
Tue, 17 Oct 2017 10:37:42 +0000 (13:37 +0300)
org.simantics.interop.update/scl/Interop/Update.scl
org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateTree.java

index e04cb34c0879fcad8dcdc84e2a45d95e409ca96f..06e778540c47b40830c77ecb527cba92074bde60 100644 (file)
@@ -26,6 +26,9 @@ importJava "org.simantics.interop.update.model.UpdateTree" where
   @JavaName getRootNode
   getRootNode :: UpdateTree -> <Proc> UpdateNode
   
+  @JavaName getNode
+  getNode :: UpdateTree -> Resource -> <Proc> Maybe UpdateNode
+  
 importJava "org.simantics.interop.update.model.UpdateList" where
   data UpdateList
   
@@ -114,6 +117,9 @@ importJava "org.simantics.interop.update.model.UpdateOp" where
 importJava "org.simantics.utils.datastructures.Pair" where
   data Pair
   
+  @JavaName "<init>"
+  createPair :: Maybe a -> Maybe b -> <Proc> Pair
+  
   @JavaName first
   getFirst :: Pair -> <Proc> Maybe a
   
index 8163306015529f1fbf7bb237181102469b3c0f60..a2066f4108c33e35a92d10b28ab9314c2153c34f 100644 (file)
@@ -78,7 +78,7 @@ public class UpdateTree {
                return node;
        }
        
-       protected UpdateNode getNode(Resource r) {
+       public UpdateNode getNode(Resource r) {
                return nodes.get(r);
        }