X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop.update%2Fscl%2FInterop%2FUpdate.scl;h=9badee25eb79b25f14fc5bf64d4e51407bf747d1;hb=refs%2Fchanges%2F39%2F4639%2F1;hp=40d61b53fd0061f92a0328c4ad7ba8db406650f5;hpb=8b773b548160d909d24acdb9277e08014f2d18e8;p=simantics%2Finterop.git diff --git a/org.simantics.interop.update/scl/Interop/Update.scl b/org.simantics.interop.update/scl/Interop/Update.scl index 40d61b5..9badee2 100644 --- a/org.simantics.interop.update/scl/Interop/Update.scl +++ b/org.simantics.interop.update/scl/Interop/Update.scl @@ -35,11 +35,23 @@ importJava "org.simantics.interop.update.model.ModelUpdate" where @JavaName getUpdateList getUpdateList3 :: ModelUpdate -> Maybe UpdateList + @JavaName getUpdateNode3 + getUpdateNode3 :: ModelUpdate -> Maybe UpdateNode3 + @JavaName getChanges getGraphChanges3 :: ModelUpdate -> Maybe GraphChanges @JavaName defaultSelections setDefaultSelections :: ModelUpdate -> () + +importJava "org.simantics.interop.update.model.UpdateOperations" where + data UpdateOperations + + @JavaName getUpdateOp + getUpdateOpWithResource :: UpdateOperations -> Resource -> Maybe UpdateOp + + @JavaName getUpdateOp + getUpdateOpWithStatement :: UpdateOperations -> Statement -> Maybe UpdateOp importJava "org.simantics.interop.update.model.UpdateTree" where data UpdateTree @@ -50,6 +62,9 @@ importJava "org.simantics.interop.update.model.UpdateTree" where @JavaName getNode getNode :: UpdateTree -> Resource -> Maybe UpdateNode + @JavaName getUpdateOps + getUpdateOps :: UpdateTree -> UpdateOperations + importJava "org.simantics.interop.update.model.UpdateList" where data UpdateList @@ -93,7 +108,7 @@ importJava "org.simantics.interop.update.model.PropertyChange" where data PropertyChange @JavaName "" - createPropertyChange :: GraphChanges -> Maybe Statement -> Maybe Statement -> PropertyChange + createPropertyChange :: GraphChanges -> Resource -> Maybe Statement -> Resource -> Maybe Statement -> PropertyChange @JavaName applied pcApplied :: PropertyChange -> Boolean @@ -110,6 +125,21 @@ importJava "org.simantics.interop.update.model.PropertyChange" where @JavaName getSecond getSecond :: PropertyChange -> Maybe Statement + @JavaName getFirstSubject + getFirstSubject :: PropertyChange -> Resource + + @JavaName getSecondSubject + getSecondSubject :: PropertyChange -> Resource + + @JavaName isVisible + pcVisible :: PropertyChange -> Boolean + + @JavaName enabled + pcEnabled :: PropertyChange -> Boolean + + @JavaName setEnabled + pcEnable :: PropertyChange -> Boolean -> () + importJava "org.simantics.interop.update.model.UpdateNode" where data UpdateNode @@ -129,6 +159,9 @@ importJava "org.simantics.interop.update.model.UpdateNode" where @JavaName getChildren getNodeChildren :: UpdateNode -> [UpdateNode] + @JavaName isVisible + isNodeVisible :: UpdateNode -> Boolean + importJava "org.simantics.interop.update.model.UpdateStatus" where @@ -163,9 +196,13 @@ importJava "org.simantics.interop.update.model.UpdateOp" where @JavaName isChange opIsChange :: UpdateOp -> Boolean + @JavaName enabled + opEnabled :: UpdateOp -> Boolean + @JavaName getResource getOpResource :: UpdateOp -> Maybe Resource + importJava "org.simantics.interop.update.model.UpdateNode3" where data UpdateNode3 @@ -181,8 +218,11 @@ importJava "org.simantics.interop.update.model.UpdateNode3" where @JavaName getChildren getNode3Children :: UpdateNode3 -> [UpdateNode3] - @JavaName getCombinedTree - getCombinedTree :: ModelUpdate -> UpdateNode3 + @JavaName isVisible + isNode3Visible :: UpdateNode3 -> Boolean + + //@JavaName getCombinedTree + //getCombinedTree :: ModelUpdate -> UpdateNode3 importJava "org.simantics.utils.datastructures.Pair" where data Pair @@ -218,13 +258,12 @@ importJava "java.lang.Object" where data Object @JavaName getClass - getClass :: Object -> Class + getClass :: Object -> Class a importJava "java.lang.Class" where - data Class @JavaName getName - getClassName :: Class -> String + getClassName :: Class a -> String @JavaName getSimpleName - getSimpleClassName :: Class -> String \ No newline at end of file + getSimpleClassName :: Class a -> String