applySelectedUpdates :: ModelUpdate -> <WriteGraph> ()
@JavaName getUpdateTree2
- getUpdateTree2 :: ModelUpdate -> <Proc> UpdateTree
+ getUpdateTree2 :: ModelUpdate -> <Proc> Maybe UpdateTree
@JavaName getUpdateList2
- getUpdateList2 :: ModelUpdate -> <Proc> UpdateList
+ getUpdateList2 :: ModelUpdate -> <Proc> Maybe UpdateList
@JavaName getChanges2
- getGraphChanges2 :: ModelUpdate -> <Proc> GraphChanges
+ getGraphChanges2 :: ModelUpdate -> <Proc> Maybe GraphChanges
@JavaName getUpdateTree3
getUpdateTree3 :: ModelUpdate -> <Proc> Maybe UpdateTree
@JavaName getUpdateList
getUpdateList3 :: ModelUpdate -> <Proc> Maybe UpdateList
+ @JavaName getUpdateNode3
+ getUpdateNode3 :: ModelUpdate -> <Proc> Maybe UpdateNode3
+
@JavaName getChanges
getGraphChanges3 :: ModelUpdate -> <Proc> Maybe GraphChanges
+ @JavaName defaultSelections
+ setDefaultSelections :: ModelUpdate -> <Proc>()
+
+importJava "org.simantics.interop.update.model.UpdateOperations" where
+ data UpdateOperations
+
+ @JavaName getUpdateOp
+ getUpdateOpWithResource :: UpdateOperations -> Resource -> <Proc> Maybe UpdateOp
+
+ @JavaName getUpdateOp
+ getUpdateOpWithStatement :: UpdateOperations -> Statement -> <Proc> Maybe UpdateOp
+
importJava "org.simantics.interop.update.model.UpdateTree" where
data UpdateTree
@JavaName getNode
getNode :: UpdateTree -> Resource -> <Proc> Maybe UpdateNode
+ @JavaName getUpdateOps
+ getUpdateOps :: UpdateTree -> <Proc> UpdateOperations
+
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 getChanges
+ getResChanges :: UpdateList -> Resource -> <ReadGraph> [PropertyChange]
- @JavaName addSelected
- addListSelected :: UpdateList -> Pair -> <Proc>()
+ @JavaName getChange
+ getStmChange :: UpdateList -> Statement -> <ReadGraph> Maybe PropertyChange
- @JavaName removeSelected
- removeListSelected :: UpdateList -> Pair -> <Proc>()
+ //@JavaName addSelected
+ //addListSelected :: UpdateList -> Pair -> <Proc>()
- @JavaName isSelected
- isListSelected :: UpdateList -> Pair -> <Proc> Boolean
+ //@JavaName removeSelected
+ //removeListSelected :: UpdateList -> Pair -> <Proc>()
+
+ //@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
+
+ @JavaName enabled
+ pcEnabled :: PropertyChange -> <Proc> Boolean
+
+ @JavaName setEnabled
+ pcEnable :: PropertyChange -> Boolean -> <Proc> ()
+
+
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 enabled
+ opEnabled :: UpdateOp -> <Proc> Boolean
+
+ @JavaName getResource
+ getOpResource :: UpdateOp -> <Proc> Maybe Resource
+
+
importJava "org.simantics.interop.update.model.UpdateNode3" where
data UpdateNode3
@JavaName getChildren
getNode3Children :: UpdateNode3 -> <Proc> [UpdateNode3]
- @JavaName getCombinedTree
- getCombinedTree :: ModelUpdate -> <Proc> UpdateNode3
+ @JavaName isVisible
+ isNode3Visible :: UpdateNode3 -> <Proc> Boolean
+
+ //@JavaName getCombinedTree
+ //getCombinedTree :: ModelUpdate -> <Proc> UpdateNode3
importJava "org.simantics.utils.datastructures.Pair" where
data Pair
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