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 @JavaName getUpdateTree2
24 getUpdateTree2 :: ModelUpdate -> <Proc> Maybe UpdateTree
26 @JavaName getUpdateList2
27 getUpdateList2 :: ModelUpdate -> <Proc> Maybe UpdateList
30 getGraphChanges2 :: ModelUpdate -> <Proc> Maybe GraphChanges
32 @JavaName getUpdateTree3
33 getUpdateTree3 :: ModelUpdate -> <Proc> Maybe UpdateTree
35 @JavaName getUpdateList
36 getUpdateList3 :: ModelUpdate -> <Proc> Maybe UpdateList
39 getGraphChanges3 :: ModelUpdate -> <Proc> Maybe GraphChanges
41 @JavaName defaultSelections
42 setDefaultSelections :: ModelUpdate -> <Proc>()
44 importJava "org.simantics.interop.update.model.UpdateTree" where
48 getRootNode :: UpdateTree -> <Proc> UpdateNode
51 getNode :: UpdateTree -> Resource -> <Proc> Maybe UpdateNode
53 importJava "org.simantics.interop.update.model.UpdateList" where
57 getListChanges :: UpdateList -> <Proc> [PropertyChange]
60 getListSelected :: UpdateList -> <Proc> [PropertyChange]
63 getResChanges :: UpdateList -> Resource -> <ReadGraph> [PropertyChange]
66 getStmChange :: UpdateList -> Statement -> <ReadGraph> Maybe PropertyChange
68 //@JavaName addSelected
69 //addListSelected :: UpdateList -> Pair -> <Proc>()
71 //@JavaName removeSelected
72 //removeListSelected :: UpdateList -> Pair -> <Proc>()
74 //@JavaName isSelected
75 //isListSelected :: UpdateList -> Pair -> <Proc> Boolean
77 importJava "org.simantics.interop.test.GraphChanges" where
80 @JavaName getComparable
81 getComparable :: GraphChanges -> <Proc> BijectionMap
83 @JavaName getAdditions
84 getAdditions :: GraphChanges -> <Proc> [Statement]
86 @JavaName getDeletions
87 getDeletions :: GraphChanges -> <Proc> [Statement]
89 @JavaName getModifications
90 getModifications :: GraphChanges -> <Proc> [Pair]
92 importJava "org.simantics.interop.update.model.PropertyChange" where
96 createPropertyChange :: GraphChanges -> Resource -> Maybe Statement -> Resource -> Maybe Statement -> <Proc> PropertyChange
99 pcApplied :: PropertyChange -> <Proc> Boolean
102 pcSelected :: PropertyChange -> <Proc> Boolean
105 pcSelect :: PropertyChange -> Boolean -> <Proc> Boolean
108 getFirst :: PropertyChange -> <Proc> Maybe Statement
111 getSecond :: PropertyChange -> <Proc> Maybe Statement
113 @JavaName getFirstSubject
114 getFirstSubject :: PropertyChange -> <Proc> Resource
116 @JavaName getSecondSubject
117 getSecondSubject :: PropertyChange -> <Proc> Resource
120 pcVisible :: PropertyChange -> <Proc> Boolean
123 importJava "org.simantics.interop.update.model.UpdateNode" where
126 @JavaName getResource
127 getNodeResource :: UpdateNode -> <Proc> Maybe Resource
130 getNodeStatus :: UpdateNode -> <Proc> UpdateStatus
133 getNodeLabel :: UpdateNode -> <Proc> String
136 getNodeOp :: UpdateNode -> <Proc> Maybe UpdateOp
138 @JavaName getChildren
139 getNodeChildren :: UpdateNode -> <Proc> [UpdateNode]
142 isNodeVisible :: UpdateNode -> <Proc> Boolean
146 importJava "org.simantics.interop.update.model.UpdateStatus" where
149 S_EXIST::UpdateStatus
151 S_DELETED::UpdateStatus
155 S_CONTAINS::UpdateStatus
157 importJava "org.simantics.interop.update.model.UpdateOp" where
161 opApplied :: UpdateOp -> <Proc> Boolean
164 opSelected :: UpdateOp -> <Proc> Boolean
167 opSelect :: UpdateOp -> Boolean -> <Proc> Boolean
170 opIsAdd :: UpdateOp -> <Proc> Boolean
173 opIsDelete :: UpdateOp -> <Proc> Boolean
176 opIsChange :: UpdateOp -> <Proc> Boolean
178 @JavaName getResource
179 getOpResource :: UpdateOp -> <Proc> Maybe Resource
181 importJava "org.simantics.interop.update.model.UpdateNode3" where
185 getNode1 :: UpdateNode3 -> <Proc> Maybe UpdateNode
188 getNode2 :: UpdateNode3 -> <Proc> Maybe UpdateNode
191 getNode3 :: UpdateNode3 -> <Proc> Maybe UpdateNode
193 @JavaName getChildren
194 getNode3Children :: UpdateNode3 -> <Proc> [UpdateNode3]
196 @JavaName getCombinedTree
197 getCombinedTree :: ModelUpdate -> <Proc> UpdateNode3
199 importJava "org.simantics.utils.datastructures.Pair" where
203 createPair :: Maybe a -> Maybe b -> <Proc> Pair
206 getPairFirst :: Pair -> <Proc> Maybe a
209 getPairSecond :: Pair -> <Proc> Maybe b
211 importJava "org.simantics.utils.datastructures.BijectionMap" where
214 @JavaName containsLeft
215 containsLeft :: BijectionMap -> l -> <Proc> Boolean
217 @JavaName containsRight
218 containsRight :: BijectionMap -> r -> <Proc> Boolean
221 contains :: BijectionMap -> l -> r -> <Proc> Boolean
224 getLeft :: BijectionMap -> r -> <Proc> Maybe l
227 getRight :: BijectionMap -> l -> <Proc> Maybe r
229 importJava "java.lang.Object" where
233 getClass :: Object -> <Proc> Class a
235 importJava "java.lang.Class" where
238 getClassName :: Class a -> <Proc> String
240 @JavaName getSimpleName
241 getSimpleClassName :: Class a -> <Proc> String