@JavaName applySelected
applySelectedUpdates :: ModelUpdate -> <WriteGraph> ()
+ @JavaName getUpdateTree2
+ getUpdateTree2 :: ModelUpdate -> <Proc> UpdateTree
+
+ @JavaName getUpdateList2
+ getUpdateList2 :: ModelUpdate -> <Proc> UpdateList
+
+ @JavaName getChanges2
+ getGraphChanges2 :: ModelUpdate -> <Proc> GraphChanges
+
+ @JavaName getUpdateTree3
+ getUpdateTree3 :: ModelUpdate -> <Proc> Maybe UpdateTree
+
+ @JavaName getUpdateList
+ getUpdateList3 :: ModelUpdate -> <Proc> Maybe UpdateList
+
+ @JavaName getChanges
+ getGraphChanges3 :: ModelUpdate -> <Proc> Maybe GraphChanges
+
importJava "org.simantics.interop.update.model.UpdateTree" where
data UpdateTree
@JavaName getRootNode
getRootNode :: UpdateTree -> <Proc> UpdateNode
+ @JavaName getNode
+ getNode :: UpdateTree -> Resource -> <Proc> Maybe UpdateNode
+
importJava "org.simantics.interop.update.model.UpdateList" where
data UpdateList
@JavaName isChange
opIsChange :: UpdateOp -> <Proc> Boolean
+importJava "org.simantics.interop.update.model.UpdateNode3" where
+ data UpdateNode3
+
+ @JavaName getUn1
+ getNode1 :: UpdateNode3 -> <Proc> Maybe UpdateNode
+
+ @JavaName getUn2
+ getNode2 :: UpdateNode3 -> <Proc> Maybe UpdateNode
+
+ @JavaName getUn3
+ getNode3 :: UpdateNode3 -> <Proc> Maybe UpdateNode
+
+ @JavaName getChildren
+ getNode3Children :: UpdateNode3 -> <Proc> [UpdateNode3]
+
+ @JavaName getCombinedTree
+ getCombinedTree :: ModelUpdate -> <Proc> UpdateNode3
+
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