new Registry()
A registry used to register component, controller and layout.
Example
var registry = WebPDF.Toolbar.getRegistry() registry.registerController(name, controllerClassDef) registry.registerComponent(name, componentClassDef) registry.registerLayout(name, layoutClassDef)
Methods
-
registerComponent(name, componentClassDef, inherit)
-
Parameters:
Name Type Description name
string The name of the component and needs to guarantee uniqueness
componentClassDef
WebPDF.ClassDefinition inherit
string registered component name
-
registerController(name, controllerClassDef, inherit)
-
Parameters:
Name Type Description name
string The name of the controller and needs to guarantee uniqueness
controllerClassDef
WebPDF.ClassDefinition inherit
string registered controller name
-
registerLayout(name, layoutClassDef)
-
Parameters:
Name Type Description name
string The name of the layout and needs to guarantee uniqueness
layoutClassDef
WebPDF.ClassDefinition -
registerPermissionDetector(type, detector)
-
Parameters:
Name Type Description type
string detector
WebPDF.Toolbar.Registry.permissionDetector
Type Definitions
-
permissionDetector(data, permissions)
-
Parameters:
Name Type Description data
object.<string, number> permissions
object.<string, boolean> Returns:
- Type
- boolean