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 importJava "org.simantics.utils.strings.StringInputValidator" where data StringInputValidator importJava "org.simantics.browsing.ui.swt.widgets.DragSourceListenerFactory" where data DragSourceListenerFactory