include "Simantics/Model" import "Simantics/Diagram" import "Simantics/Flag" include "Simantics/Ontologies" type ProceduralUserComponent = Resource importJava "org.simantics.modeling.ui.actions.NewProceduralComponentType" where @JavaName create createProceduralUserComponent :: Resource -> ProceduralUserComponent importJava "org.simantics.modeling.userComponent.ComponentTypeCommands" where createConnectionPoint :: Resource -> Resource -> Resource @JavaName saveProceduralCodeWithUC saveProceduralCode :: ProceduralUserComponent -> String -> ()