API / geotoolkit / report / resources / ClassMap / ClassMap
Define simple class map implementation, to resolve class instances in report specified by it callback-name and arguments
Example
import {ClassMap} from '@int/geotoolkit/report/resources/ClassMap';
const classMap = new ClassMap();
classMap.register('default-options', (args) => { return {default: 'value'}; });
DOMParser.parse(xmlTemplate)
.then((cgDomDocument) => new Parser(cgDomDocument)
.setClassResolver(classMap)
.parse())
.then((geoDocument) => widget.loadDocument(geoDocument));Constructors
Methods
▸ register(className, callback): ClassMap
Register instance resolver
| Name | Type | Description |
|---|---|---|
className | string | class name or external method |
callback | (args: any) => any |
this
▸ resolve(className, args?): any
| Name | Type | Description |
|---|---|---|
className | string | class name |
Optional args | any | arguments |
any
▸ unregister(className): ClassMap
Unregister instance resolver
| Name | Type | Description |
|---|---|---|
className | string | class name or external method |
this
▸ Static getDefaultInstance(): ClassMap
Return default instance of the class map