5 importJava "org.simantics.interop.update.model.ModelUpdate" where
8 @JavaName getUpdateTree
9 getUpdateTree :: ModelUpdate -> <Proc> UpdateTree
11 @JavaName getUpdateList
12 getUpdateList :: ModelUpdate -> <Proc> UpdateList
15 getGraphChanges :: ModelUpdate -> <Proc> GraphChanges
18 applyAllUpdates :: ModelUpdate -> <WriteGraph> ()
20 @JavaName applySelected
21 applySelectedUpdates :: ModelUpdate -> <WriteGraph> ()
23 importJava "org.simantics.interop.update.model.UpdateTree" where
27 getRootNode :: UpdateTree -> <Proc> UpdateNode
29 importJava "org.simantics.interop.update.model.UpdateList" where
33 getListChanges :: UpdateList -> <Proc> [Pair]
36 getListSelected :: UpdateList -> <Proc> MSet.T Pair
39 addListSelected :: UpdateList -> Pair -> <Proc>()
41 @JavaName removeSelected
42 removeListSelected :: UpdateList -> Pair -> <Proc>()
45 isListSelected :: UpdateList -> Pair -> <Proc> Boolean
47 importJava "org.simantics.interop.test.GraphChanges" where
50 @JavaName getComparable
51 getComparable :: GraphChanges -> <Proc> BijectionMap
53 @JavaName getAdditions
54 getAdditions :: GraphChanges -> <Proc> [Statement]
56 @JavaName getDeletions
57 getDeletions :: GraphChanges -> <Proc> [Statement]
59 @JavaName getModifications
60 getModifications :: GraphChanges -> <Proc> [Pair]
62 importJava "org.simantics.interop.update.model.UpdateNode" where
66 getNodeResource :: UpdateNode -> <Proc> Resource
69 getNodeStatus :: UpdateNode -> <Proc> UpdateStatus
72 getNodeLabel :: UpdateNode -> <Proc> String
75 getNodeOp :: UpdateNode -> <Proc> Maybe UpdateOp
78 getNodeChildren :: UpdateNode -> <Proc> [UpdateNode]
82 importJava "org.simantics.interop.update.model.UpdateStatus" where
87 S_DELETED::UpdateStatus
91 S_CONTAINS::UpdateStatus
93 importJava "org.simantics.interop.update.model.UpdateOp" where
97 opApplied :: UpdateOp -> <Proc> Boolean
100 opSelected :: UpdateOp -> <Proc> Boolean
103 opSelect :: UpdateOp -> Boolean -> <Proc> Boolean
106 opIsAdd :: UpdateOp -> <Proc> Boolean
109 opIsDelete :: UpdateOp -> <Proc> Boolean
112 opIsChange :: UpdateOp -> <Proc> Boolean
114 importJava "org.simantics.utils.datastructures.Pair" where
118 getFirst :: Pair -> <Proc> Maybe a
121 getSecond :: Pair -> <Proc> Maybe b
123 importJava "org.simantics.utils.datastructures.BijectionMap" where
126 @JavaName containsLeft
127 containsLeft :: BijectionMap -> l -> <Proc> Boolean
129 @JavaName containsRight
130 containsRight :: BijectionMap -> r -> <Proc> Boolean
133 contains :: BijectionMap -> l -> r -> <Proc> Boolean
136 getLeft :: BijectionMap -> r -> <Proc> Maybe l
139 getRight :: BijectionMap -> l -> <Proc> Maybe r
141 importJava "java.lang.Object" where
145 getClass :: Object -> <Proc> Class
147 importJava "java.lang.Class" where
151 getClassName :: Class -> <Proc> String
153 @JavaName getSimpleName
154 getSimpleClassName :: Class -> <Proc> String