public E createEditorEntry(Object content, Class<? extends D> editorType, String icon, ResourceLoader resourceLoader) throws SecurityException, InvocationTargetException, IllegalAccessException, IllegalArgumentException, NoSuchMethodException, InstantiationException { D editor = createEditor(content, editorType, icon, resourceLoader); return createDockableEntry(editor, DockableKind.EDITOR); }
private D createEditor(Object content, Class<? extends D> editorType, String icon, ResourceLoader resourceLoader) throws SecurityException, InvocationTargetException, IllegalAccessException, IllegalArgumentException, NoSuchMethodException, InstantiationException { D editor = createEditor(content, editorType); DATA dockableData = dockableDataFactory.createDockableData(icon, resourceLoader); dockableDataManager.registerDockableData(editor, dockableData); inject(editor); return editor; }