Class: IaControllerManager

Kekule.Editor. IaControllerManager

new IaControllerManager()

A class to register all available IA controllers for editor.
Source:

Methods

(static) getAllControllerClasses() → {Array}

Returns all registered controller classes.
Source:
Returns:
Type
Array

(static) getAvailableControllerClasses(editorClass) → {Array}

Returns controller classes can be used for editorClass.
Parameters:
Name Type Description
editorClass Class
Source:
Returns:
Type
Array

(static) register(controllerClass, targetEditorClass)

Register a controller, the controller can be used in targetEditorClass or its descendants.
Parameters:
Name Type Description
controllerClass Class
targetEditorClass Class
Source:

(static) unregister(controllerClass)

Unregister a controller.
Parameters:
Name Type Description
controllerClass Class
Source: