Skip to content
Last updated

API / geotoolkit / report / parsers / Registry / Registry

Class: Registry

parsers.Registry.Registry

Define a registry of element parsers.

Table of contents

Constructors
  • [new Registry()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.report.parsers.registry.registry.md#new registry())
Methods

Contents

Constructors

new Registry()

• new Registry()

Methods

getDefaultParser

▸ getDefaultParser(): NodeParser

Returns default parser to be used if parser is not found for node

Returns

NodeParser

default parser


getParser

▸ getParser(node): NodeParser

Return parser by tag name

Parameters

Name Type Description
nodestring | Element | Nodenode

Returns

NodeParser


register

▸ register(parser, node?, nodeType?): Registry

Register an instance of a parser

Parameters

Name Type Description
parserNodeParser | typeof WidgetElement | ParserResolverCallbackparser instance or element constructor
Optional nodestring | typeof AbstractElementnode name or node DOM type
Optional nodeTypenumbernode type

Returns

Registry

this


setDefaultParser

▸ setDefaultParser(parser): Registry

Set default parser to be used if parser is not found for node

Parameters

Name Type Description
parserNodeParserparser

Returns

Registry


unregister

▸ unregister(nodeName, nodeType?): Registry

Unregister an instance of parser

Parameters

Name Type Description
nodeNamestringnode name
Optional nodeTypenumbernode type

Returns

Registry

this


getDefaultInstance

▸ Static getDefaultInstance(): Registry

Return default instance of the parsers Registry

Returns

Registry