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 getChanges
getGraphChanges3 :: ModelUpdate -> <Proc> Maybe GraphChanges
+ @JavaName defaultSelections
+ setDefaultSelections :: ModelUpdate -> <Proc>()
+
importJava "org.simantics.interop.update.model.UpdateTree" where
data UpdateTree
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
+
+
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
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