@JavaName applySelected
applySelectedUpdates :: ModelUpdate -> <WriteGraph> ()
+ @JavaName getUpdateTree2
+ getUpdateTree2 :: ModelUpdate -> <Proc> Maybe UpdateTree
+
+ @JavaName getUpdateList2
+ getUpdateList2 :: ModelUpdate -> <Proc> Maybe UpdateList
+
+ @JavaName getChanges2
+ getGraphChanges2 :: ModelUpdate -> <Proc> Maybe GraphChanges
+
+ @JavaName getUpdateTree3
+ getUpdateTree3 :: ModelUpdate -> <Proc> Maybe UpdateTree
+
+ @JavaName getUpdateList
+ getUpdateList3 :: ModelUpdate -> <Proc> Maybe UpdateList
+
+ @JavaName getChanges
+ getGraphChanges3 :: ModelUpdate -> <Proc> Maybe GraphChanges
+
+ @JavaName defaultSelections
+ setDefaultSelections :: ModelUpdate -> <Proc>()
+
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 getChanges
- getListChanges :: UpdateList -> <Proc> [Pair]
+ getListChanges :: UpdateList -> <Proc> [PropertyChange]
@JavaName getSelected
- getListSelected :: UpdateList -> <Proc> MSet.T Pair
+ getListSelected :: UpdateList -> <Proc> [PropertyChange]
- @JavaName addSelected
- addListSelected :: UpdateList -> Pair -> <Proc>()
+ @JavaName getChanges
+ getResChanges :: UpdateList -> Resource -> <ReadGraph> [PropertyChange]
+
+ @JavaName getChange
+ getStmChange :: UpdateList -> Statement -> <ReadGraph> Maybe PropertyChange
+
+ //@JavaName addSelected
+ //addListSelected :: UpdateList -> Pair -> <Proc>()
- @JavaName removeSelected
- removeListSelected :: UpdateList -> Pair -> <Proc>()
+ //@JavaName removeSelected
+ //removeListSelected :: UpdateList -> Pair -> <Proc>()
- @JavaName isSelected
- isListSelected :: UpdateList -> Pair -> <Proc> Boolean
+ //@JavaName isSelected
+ //isListSelected :: UpdateList -> Pair -> <Proc> Boolean
importJava "org.simantics.interop.test.GraphChanges" where
data GraphChanges
@JavaName getModifications
getModifications :: GraphChanges -> <Proc> [Pair]
+
+importJava "org.simantics.interop.update.model.PropertyChange" where
+ data PropertyChange
+
+ @JavaName "<init>"
+ createPropertyChange :: GraphChanges -> Resource -> Maybe Statement -> Resource -> Maybe Statement -> <Proc> PropertyChange
+
+ @JavaName applied
+ pcApplied :: PropertyChange -> <Proc> Boolean
+
+ @JavaName selected
+ pcSelected :: PropertyChange -> <Proc> Boolean
+ @JavaName "select"
+ pcSelect :: PropertyChange -> Boolean -> <Proc> Boolean
+
+ @JavaName getFirst
+ getFirst :: PropertyChange -> <Proc> Maybe Statement
+
+ @JavaName getSecond
+ getSecond :: PropertyChange -> <Proc> Maybe Statement
+
+ @JavaName getFirstSubject
+ getFirstSubject :: PropertyChange -> <Proc> Resource
+
+ @JavaName getSecondSubject
+ getSecondSubject :: PropertyChange -> <Proc> Resource
+
+ @JavaName isVisible
+ pcVisible :: PropertyChange -> <Proc> Boolean
+
+
importJava "org.simantics.interop.update.model.UpdateNode" where
data UpdateNode
@JavaName getResource
- getNodeResource :: UpdateNode -> <Proc> Resource
+ getNodeResource :: UpdateNode -> <Proc> Maybe Resource
@JavaName getStatus
getNodeStatus :: UpdateNode -> <Proc> UpdateStatus
@JavaName getChildren
getNodeChildren :: UpdateNode -> <Proc> [UpdateNode]
+ @JavaName isVisible
+ isNodeVisible :: UpdateNode -> <Proc> Boolean
+
importJava "org.simantics.interop.update.model.UpdateStatus" where
@JavaName isChange
opIsChange :: UpdateOp -> <Proc> Boolean
+ @JavaName getResource
+ getOpResource :: UpdateOp -> <Proc> Maybe Resource
+
+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
+ getPairFirst :: Pair -> <Proc> Maybe a
@JavaName second
- getSecond :: Pair -> <Proc> Maybe b
+ getPairSecond :: Pair -> <Proc> Maybe b
importJava "org.simantics.utils.datastructures.BijectionMap" where
data BijectionMap
data Object
@JavaName getClass
- getClass :: Object -> <Proc> Class
+ getClass :: Object -> <Proc> Class a
importJava "java.lang.Class" where
- data Class
@JavaName getName
- getClassName :: Class -> <Proc> String
+ getClassName :: Class a -> <Proc> String
@JavaName getSimpleName
- getSimpleClassName :: Class -> <Proc> String
\ No newline at end of file
+ getSimpleClassName :: Class a -> <Proc> String