import "Simantics/DB" importJava "org.simantics.ui.workbench.editor.EditorAdapter" where data EditorAdapter openEditor :: EditorAdapter -> a -> () importJava "org.simantics.ui.workbench.editor.EditorRegistry" where @private @JavaName getInstance getEditorRegistryInstance :: IEditorRegistry importJava "org.simantics.ui.workbench.editor.IEditorRegistry" where data IEditorRegistry @private @JavaName getAdaptersFor editorAdapters_ :: IEditorRegistry -> a -> Vector EditorAdapter editorAdapters :: a -> [EditorAdapter] editorAdapters object = vectorToList $ editorAdapters_ getEditorRegistryInstance object