Class: Registry

WebPDF.Toolbar. Registry


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